本文整理汇总了C#中INotificationService类的典型用法代码示例。如果您正苦于以下问题:C# INotificationService类的具体用法?C# INotificationService怎么用?C# INotificationService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
INotificationService类属于命名空间,在下文中一共展示了INotificationService类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SettingsFileUserNotifier
public SettingsFileUserNotifier(SVsServiceProvider sp, INotificationService notifier, SettingsPersister persister, SettingsLocator locator)
{
this.locator = locator;
this.notifier = notifier;
this.persister = persister;
dte = (DTE)sp.GetService(typeof(DTE));
}
示例2: Load
public void Load(IServiceProvider serviceProvider)
{
try
{
s_traceContext = (ITraceContext)serviceProvider.GetService(typeof(ITraceContext));
//must have the icelib sdk license to get the session as a service
s_session = (Session)serviceProvider.GetService(typeof(Session));
s_connection = new Connection.Connection(s_session);
}
catch (ArgumentNullException)
{
s_traceContext.Error("unable to get Icelib Session, is the ICELIB SDK License available?");
Debug.Fail("unable to get service. Is the ICELIB SDK licence available?");
throw;
}
s_interactionManager = new InteractionManager(s_session, (IQueueService)serviceProvider.GetService(typeof(IQueueService)), s_traceContext);
s_statusManager = new CicStatusService(s_session, s_traceContext);
s_notificationService = (INotificationService)serviceProvider.GetService(typeof(INotificationService));
s_settingsManager = new SettingsManager();
s_deviceManager = new DeviceManager(s_traceContext, new SpokesDebugLogger(s_traceContext));
s_statusChanger = new StatusChanger(s_session, s_statusManager, s_deviceManager, s_settingsManager);
s_notificationServer = new NotificationServer(s_deviceManager, s_settingsManager, s_notificationService);
s_hookSwitchManager = new InteractionSyncManager(s_interactionManager, s_deviceManager, (IQueueService)serviceProvider.GetService(typeof(IQueueService)), s_traceContext, s_connection);
s_outboundEventNotificationService = new OutboundEventNotificationService(s_session, s_statusManager, s_deviceManager, s_traceContext);
s_traceContext.Always("Plantronics AddIn Loaded");
}
示例3: AutomationFactory
public AutomationFactory(
ISchedulerService schedulerService,
INotificationService notificationService,
IDateTimeService dateTimeService,
IDaylightService daylightService,
IOutdoorTemperatureService outdoorTemperatureService,
IComponentService componentService,
ISettingsService settingsService,
IResourceService resourceService)
{
if (schedulerService == null) throw new ArgumentNullException(nameof(schedulerService));
if (notificationService == null) throw new ArgumentNullException(nameof(notificationService));
if (dateTimeService == null) throw new ArgumentNullException(nameof(dateTimeService));
if (daylightService == null) throw new ArgumentNullException(nameof(daylightService));
if (outdoorTemperatureService == null) throw new ArgumentNullException(nameof(outdoorTemperatureService));
if (componentService == null) throw new ArgumentNullException(nameof(componentService));
if (settingsService == null) throw new ArgumentNullException(nameof(settingsService));
if (resourceService == null) throw new ArgumentNullException(nameof(resourceService));
_schedulerService = schedulerService;
_notificationService = notificationService;
_dateTimeService = dateTimeService;
_daylightService = daylightService;
_outdoorTemperatureService = outdoorTemperatureService;
_componentService = componentService;
_settingsService = settingsService;
_resourceService = resourceService;
}
示例4: Window
/// <summary>
/// Initializes a new instance of the <see cref="Window"/> class.
/// </summary>
/// <param name="frame">Parent Frame for this Window</param>
/// <param name="hwnd">Native window handle</param>
/// <param name="notificationService">Instance of Notification Service</param>
public Window(Frame frame, IntPtr hwnd, INotificationService notificationService)
{
this.cachedStyle = IntPtr.Zero;
this.notificationService = notificationService;
this.Frame = frame;
this.Handle = hwnd;
}
示例5: ContentController
/// <summary>
/// Initializes a new instance of the ContentController class.
/// </summary>
/// <param name="contentService">Instance of Content Service</param>
/// <param name="profileService">Instance of profile Service</param>
public ContentController(IContentService contentService, IProfileService profileService, INotificationService queueService, ICommunityService communityService)
: base(profileService)
{
_contentService = contentService;
_notificationService = queueService;
_communityService = communityService;
}
示例6: CustomGalleryViewModel
public CustomGalleryViewModel(IDetailService detailService, INotificationService notificationService, IUserFolders userFolders)
{
_detailService = detailService;
_notificationService = notificationService;
_userFolders = userFolders;
Title = MenuViewModel.CustomGalleryItemTitle;
}
示例7: TransportRequisitionController
//private readonly IUserProfileService _userProfileService;
public TransportRequisitionController(
ITransportRequisitionService transportRequisitionService,
IWorkflowStatusService workflowStatusService,
IUserAccountService userAccountService,
ILog log,
IAdminUnitService adminUnitService,
IProgramService programService,
IReliefRequisitionService reliefRequisitionService,
IHubAllocationService hubAllocationService,
IProjectCodeAllocationService projectCodeAllocationService,
IReliefRequisitionDetailService reliefRequisitionDetailService,
IRationService rationService, INotificationService notificationService)
{
this._transportRequisitionService = transportRequisitionService;
_workflowStatusService = workflowStatusService;
_userAccountService = userAccountService;
_log = log;
_adminUnitService = adminUnitService;
_programService = programService;
_reliefRequisitionService = reliefRequisitionService;
_hubAllocationService = hubAllocationService;
_projectCodeAllocationService = projectCodeAllocationService;
_reliefRequisitionDetailService = reliefRequisitionDetailService;
_reliefRequisitionService = reliefRequisitionService;
_rationService = rationService;
_notificationService = notificationService;
//_userProfileService = userProfileService;
}
示例8: NavigatorService
public NavigatorService(IEventAggregator eventAggregator, IUrlParameterToObjectsPlateHeater urlParameterToObjectsPlateHeater, ILogService logService, INotificationService notificationService)
{
_eventAggregator = eventAggregator;
this._notificationService = notificationService;
this._logService = logService;
_urlParameterToObjectsPlateHeater = urlParameterToObjectsPlateHeater;
}
示例9: FromLegacy
public static void FromLegacy(
this MembershipRebootConfiguration config,
INotificationService notificationService,
IPasswordPolicy passwordPolicy)
{
if (config == null) throw new ArgumentNullException("config");
if (notificationService != null)
{
config.AddEventHandler(new NotificationServiceEventHandler(notificationService));
if (config.SecuritySettings.RequireAccountVerification)
{
config.AddEventHandler(new NotificationServiceAccountCreatedEventHandler(notificationService));
}
}
if (passwordPolicy != null)
{
config.RegisterPasswordValidator(new DelegateValidator(
(svc, acct, password) =>
{
if (!passwordPolicy.ValidatePassword(password))
{
return new ValidationResult("Invalid password: " + passwordPolicy.PolicyMessage);
}
return null;
}));
}
}
开发者ID:keizof,项目名称:BrockAllen.MembershipReboot,代码行数:29,代码来源:MembershipRebootConfigurationExtensions.cs
示例10: ProvidersController
public ProvidersController(IProviderService providerService, INotificationService notificationService, ITemplateService templateService, ISysConfig config)
{
this._providerService = providerService;
_notificationService = notificationService;
_templateService = templateService;
_config = config;
}
示例11: PackageInstallationService
public PackageInstallationService(InstallationTaskQueue pendingInstalls,
RunningInstallationTaskList runningInstalls,
CompletedInstallationTaskList completedInstalls,
IDeploymentService deploymentService,
ILogger logger,
IHubCommunicator hubCommunicator,
ILocalPackageCache agentCache,
IInstalledPackageArchive installCache,
RunningInstallationTaskList runningTasks,
IAgentSettingsManager settingsManager,
IPackagesList allPackagesList,
CurrentlyDownloadingList currentlyDownloadingList,
INotificationService notificationService)
{
CompletedInstalls = completedInstalls;
_deploymentService = deploymentService;
_logger = logger;
_hubCommunicator = hubCommunicator;
_agentCache = agentCache;
_installCache = installCache;
_runningTasks = runningTasks;
_settingsManager = settingsManager;
_allPackagesList = allPackagesList;
_currentlyDownloadingList = currentlyDownloadingList;
_notificationService = notificationService;
PendingInstalls = pendingInstalls;
RunningInstalls = runningInstalls;
TimedTask = new TimedSingleExecutionTask(5000, CheckForNewInstallations, _logger);
}
示例12: DashboardController
public DashboardController(INotificationService notificationService, IUserAccountService userAccountService)
{
_notificationService = notificationService;
_userAccountService = userAccountService;
this._dashboardService = new Cats.Services.EarlyWarning.DashboardService();
this._needAssessmentSummaryService = new Cats.Services.Common.NeedAssessmentSummaryService();
}
示例13: BeforeEach
public void BeforeEach()
{
var notificationMock = new Mock<INotificationViewModel>();
notificationMock.SetupGet(n => n.Id).Returns(_notificationId);
notificationMock.SetupGet(n => n.SubjectId).Returns(_subjectId);
notificationMock.SetupGet(n => n.SubjectName).Returns(SubjectName);
notificationMock.SetupGet(n => n.Message).Returns(Message);
_itemsSourceMock = new Mock<ICollection<INotificationViewModel>>();
_itemsSourceMock.Setup(i => i.Add(It.IsAny<INotificationViewModel>())).Callback<INotificationViewModel>(m =>
{
_notificationAdded = m;
});
_notificationListViewModelMock = new Mock<INotificationListViewModel>();
_notificationListViewModelMock.SetupGet(l => l.ItemsSource).Returns(_itemsSourceMock.Object).Verifiable();
_notificationFactoryMock = new Mock<INotificationFactory>();
_notificationFactoryMock.Setup(f => f.Create(It.IsAny<Guid>(), It.IsAny<Guid>(), It.IsAny<string>(), It.IsAny<string>())).Returns(notificationMock.Object).Verifiable();
var notificationServiceDependenciesMock = new Mock<INotificationServiceDependencies>();
notificationServiceDependenciesMock.SetupGet(d => d.NotificationListViewModel)
.Returns(_notificationListViewModelMock.Object);
notificationServiceDependenciesMock.SetupGet(d => d.NotificationFactory).Returns(_notificationFactoryMock.Object);
_notificationService = new NotificationService(notificationServiceDependenciesMock.Object);
}
示例14: DataAccessIntentHandler
/// <summary>
/// Initializes a new instance of the <see cref="DataAccessIntentHandler"/> class.
/// </summary>
public DataAccessIntentHandler(IIntentManager intentManager,
INetworkSearchConfigBuilder networkSearchConfigBuilder,
IDataSourcesAndSchema dataSourcesAndSchema,
IExploreConfigBuilder exploreConfigBuilder,
INotificationService notificationService,
IExplorationIntentFactory explorationIntentFactory,
IAcxiomConstants acxiomConstants)
{
mIntentManager = intentManager;
mNetworkSearchConfigBuilder = networkSearchConfigBuilder;
mDataSourcesAndSchema = dataSourcesAndSchema;
mExploreConfigBuilder = exploreConfigBuilder;
mNotificationService = notificationService;
mExplorationIntentFactory = explorationIntentFactory;
mAcxiomConstants = acxiomConstants;
mDataSource = mDataSourcesAndSchema.DataSources.SingleOrDefault(x => x.Id.Equals(mAcxiomConstants.AcxiomDaodExternalContextRoot));
if (mDataSource == null)
{
string extractDataSourceNotFound = string.Format(AcxiomStringResources.ErrorExternalDataSourceNotFound, mAcxiomConstants.AcxiomDaodExternalContextRoot);
mNotificationService.PresentInformationNotificationWithoutDiagnosticsToTheUser(extractDataSourceNotFound);
throw new ArgumentException(string.Format(CultureInfo.InvariantCulture,
AcxiomStringResources.ErrorExternalDataSourceNotFound,
mAcxiomConstants.AcxiomDaodExternalContextRoot));
}
}
示例15: TrackViewModel
public TrackViewModel(Guid guid, SynoTrack synoTrack, IPageSwitchingService pageSwitchingService, AlbumViewModelFactory albumViewModelFactory, IAudioStationSession session, IUrlParameterToObjectsPlateHeater urlParameterToObjectsPlateHeater, ITrackViewModelFactory trackViewModelFactory, INotificationService notificationService)
{
if (synoTrack == null)
{
throw new ArgumentNullException("synoTrack");
}
if (session == null)
{
throw new ArgumentNullException("session");
}
_trackViewModelFactory = trackViewModelFactory;
_notificationService = notificationService;
if (albumViewModelFactory == null) throw new ArgumentNullException("albumViewModelFactory");
Guid = guid;
TrackInfo = synoTrack;
NavigateToContainingAlbumCommand = new DelegateCommand(OnNavigateToContainingAlbum);
this._session = session;
this._urlParameterToObjectsPlateHeater = urlParameterToObjectsPlateHeater;
_albumViewModelFactory = albumViewModelFactory;
_albumViewModelFactory = albumViewModelFactory;
_pageSwitchingService = pageSwitchingService;
}