Пример #1
0
        public void Register(Transform obj)
        {
            var trackedObject = new CompassObject(obj);

            CompassObjects.Add(obj, trackedObject);
            OnRegister?.Invoke(trackedObject);
        }
 public IAsyncAction RegisterAsync(Registration message)
 {
     return(Task.Run(async() =>
     {
         await ServerConfirmationAsync(Confirmation.For(message)).CastToTask();
         OnRegister?.Invoke(this, message);
     }).CastToAsyncAction());
 }
Пример #3
0
        public void Register(string name, T value)
        {
            var key = new RegistryKey(OwnerMod, name);

            value.Key = key;
            OnRegister?.Invoke(key, value);
            Registry[key] = value;
        }
Пример #4
0
 public static void Register(GameMode mode)
 {
     Argument.NotNull(mode);
     if (!_gameModes.Contains(mode))
     {
         _gameModes.Add(mode);
         OnRegister.SafeInvoke(mode);
     }
 }
Пример #5
0
        private void handleData(DataPacket data)
        {
            switch (data.type)
            {
            case "LOGINRESPONSE":
            {
                DataPacket <LoginResponsePacket> d = data.GetData <LoginResponsePacket>();
                if (d.data.status == "OK")
                {
                    this._loggedIn = true;
                    OnLogin?.Invoke(this._loggedIn, d.data.chatLog);
                    Console.WriteLine("You are logged in!");
                }
                else if (d.data.status == ("ERROR"))
                {
                    this._loggedIn = false;
                    OnLogin?.Invoke(this._loggedIn, d.data.chatLog);
                    Console.WriteLine("Your username and/or password is not valid!");
                }
                break;
            }

            case "REGISTERRESPONSE":
            {
                DataPacket <RegisterResponsePacket> d = data.GetData <RegisterResponsePacket>();
                if (d.data.status == "OK")
                {
                    this._registered = true;
                    OnRegister?.Invoke(this._registered);
                    Console.WriteLine("You are Registered");

                    this._loggedIn = true;
                    OnLogin?.Invoke(this._loggedIn, d.data.chatLog);
                    Console.WriteLine("You are logged in!");
                }
                else if (d.data.status == ("ERROR"))
                {
                    this._registered = false;
                    OnRegister?.Invoke(this._registered);
                    Console.WriteLine("Your username is already taken");
                }
                break;
            }

            case "CHAT":
            {
                DataPacket <ChatPacket> d = data.GetData <ChatPacket>();

                OnChatReceived?.Invoke($"{d.data.chatMessage}\r\n");
                break;
            }

            default:
                Console.WriteLine("Type is not valid");
                break;
            }
        }
Пример #6
0
        public void Register(Guid key, IAntenna antenna)
        {
            RTLog.Notify("AntennaManager: Register({0})", antenna);

            if (!mLoadedAntennaCache.ContainsKey(key))
            {
                mLoadedAntennaCache[key] = new List <IAntenna>();
            }

            IAntenna instance = mLoadedAntennaCache[key].Find(a => a == antenna);

            if (instance == null)
            {
                if (mProtoAntennaCache.ContainsKey(key))
                {
                    UnregisterProtos(key);
                }

                mLoadedAntennaCache[key].Add(antenna);
                OnRegister.Invoke(antenna);
            }
        }
Пример #7
0
 private void OnRegisterPressed()
 {
     OnRegister?.Invoke(UserNameInput.Text, PasswordInput.Text);
 }
 public void Register(Registration message)
 {
     ServerConfirmation(Confirmation.For(message));
     OnRegister?.Invoke(this, message);
 }
Пример #9
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    public Instances(OnRegister onRegister, OnUnregister onUnregister)
    {
        m_onRegister = onRegister; m_onUnregister = onUnregister;
    }
Пример #10
0
 public void Register(IAppHost appHost) => OnRegister?.Invoke(appHost);
Пример #11
0
 protected virtual void OnRegisterOKButtonIsPressed(string name, string username)
 {
     OnRegister?.Invoke(this, new RegisterEventArgs(name, username));
 }
Пример #12
0
 public static void Unregister(Pickup p)
 {
     Collectibles.Remove(p);
     OnRegister?.Invoke();
 }
Пример #13
0
 public static void Register(Pickup p)
 {
     Collectibles.Add(p);
     OnRegister?.Invoke();
 }
Пример #14
0
 public void Register(Type type)
 {
     registry.Add(type);
     OnRegister?.Invoke(type);
 }
Пример #15
0
 public void Register(TKey key, TValue value)
 {
     registry.Add(key, value);
     OnRegister?.Invoke(key, value);
 }