public static void ConfigureClient() { ChatCl = new ChatClient(); FistConnectionSt = new FirstConnectionStrategy(ChatCl); LiveConnectionSt = new LiveCommunicationStrategy(ChatCl); ChatCl.ChangeStrategy(FistConnectionSt); }
public void ChangeStrategy(ICommunicaionStrategy newStrtegy) { _connectionStrategy = newStrtegy; _connectionStrategy.StarategyEstablished(); }
public static Waiter Wait(this ICommunicaionStrategy self) { return(new Waiter()); }