Клиентское соединение.
Inheritance: Connection
Esempio n. 1
0
    public static void Init(ClientInitializer initializer)
    {
      var user = new User(initializer.Nick, initializer.NickColor);

      if (Interlocked.CompareExchange(ref model, new ClientModel(user), null) != null)
        throw new InvalidOperationException("model already inited");

      Api = new ClientApi();
      Client = new AsyncClient(initializer.Nick);
      Peer = new AsyncPeer();

      Plugins = new ClientPluginManager(initializer.PluginsPath);
      Plugins.LoadPlugins(initializer.ExcludedPlugins);
    }
Esempio n. 2
0
        public static void Init(ClientInitializer initializer)
        {
            var user = new User(initializer.Nick, initializer.NickColor);

              if (Interlocked.CompareExchange(ref model, new ClientModel(user), null) != null)
            throw new InvalidOperationException("model already inited");

              // API установится автоматически при подключении к серверу (согласно версии на сервере)
              Client = new AsyncClient(initializer.Nick);
              Peer = new AsyncPeer();
              Plugins = new ClientPluginManager(initializer.PluginsPath);
              Plugins.LoadPlugins(initializer.ExcludedPlugins);
        }