using System.Collections.Generic; using System.Threading.Tasks; using Yavsc.Interfaces.Workflow; using Yavsc.Models.Google.Messaging; using Yavsc.Models.Haircut; using Yavsc.Models.Messaging; namespace Yavsc.Services { public interface IGoogleCloudMessageSender { Task NotifyBookQueryAsync( GoogleAuthSettings googlesettings, IEnumerable registrationId, RdvQueryEvent ev); Task NotifyEstimateAsync( GoogleAuthSettings googlesettings, IEnumerable registrationId, EstimationEvent ev); Task NotifyHairCutQueryAsync( GoogleAuthSettings googlesettings, IEnumerable registrationId, HairCutQueryEvent ev); Task NotifyAsync( GoogleAuthSettings _googleSettings, IEnumerable regids, IEvent yaev); } }