private static void Main(string[] args) { var envStorage = new EnvironmentStorage(() => new DictionarySettings()); var consumerVars = envStorage.LoadUserValues("TweetNicer."); var tokens = GetTokens(consumerVars["ConsumerKey"], consumerVars["ConsumerSecret"]); //var stream = tokens.Streaming.UserAsObservable().Publish(); ////stream.OfType<FriendsMessage>() //// .Subscribe(x => Console.WriteLine("Following: " + string.Join(", ", x))); //stream.OfType<StatusMessage>() // .Subscribe(x => Console.WriteLine(Align(x.Status.User.ScreenName + ": ", x.Status.Text))); //using (stream.Connect()) // Console.ReadLine(); //var stream = tokens // .Streaming // .FilterAsObservable(track => "football") // .OfType<StatusMessage>(); var stream = tokens .Streaming .UserAsObservable() .OfType <StatusMessage>(); using (stream.Subscribe(msg => Console.WriteLine(Align(msg.Status.User.ScreenName + ": ", msg.Status.Text, Console.WindowWidth)))) { Console.ReadLine(); } }
private void InitWorkspace() { _archives = new Archives(Database.ARCHIVES); _envStorage = new EnvironmentStorage(Database.ENVIRONMENTS); _logs = new Logs(Database.ENVIRONMENTS); _archives.Initialize(archivesListBox); _logs.Initialize(logsListBox); }
public async Task DynamicEnvironmentClusterClient_should_reuse_existing_cluster_client_for_each_environment() { var environmentStorage = new EnvironmentStorage("e1", "e2"); var receivedEnvironments = new List <string>(); var client = new DynamicEnvironmentClusterClient( new SynchronousConsoleLog(), () => environmentStorage.Next(), GetClusterClientSetupProvider(env => receivedEnvironments.Add(env))); for (var i = 0; i < 5; i++) { await client.SendAsync(Request); } receivedEnvironments.Should().BeEquivalentTo(environmentStorage.Environments); }