示例#1
0
 public void Unsubscribe(IPresentationSubscriber presentationSubscriber)
 {
     if (Subscribers.Contains(presentationSubscriber))
     {
         Subscribers.Remove(presentationSubscriber);
     }
 }
示例#2
0
 public void Subscribe(IPresentationSubscriber presentationSubscriber)
 {
     if (!Subscribers.Contains(presentationSubscriber))
     {
         Subscribers.Add(presentationSubscriber);
     }
 }
示例#3
0
 public CommandLineApp(Func <ObsWebSocketClientSettings, ConfigurationForm> formFactory,
                       JsonSettingsRepository settingsRepository, ObsWebSocketClient client,
                       IPresentationSubscriber subscriber, ILogger <CommandLineApp> logger)
 {
     this.formFactory        = formFactory;
     this.settingsRepository = settingsRepository;
     this.client             = client;
     this.subscriber         = subscriber;
     this.logger             = logger;
 }