Ejemplo n.º 1
0
 protected override void InitializeRemoteProcedures()
 {
     LogInError      = DefineRemoteProcedure();
     SendOnlineUsers = DefineRemoteProcedure(IEnumerableReliableBitConverter.GetInstance(StringBitConverter.ASCIIReliableInstance));
     SendSoundBytes  = DefineRemoteProcedure(ReliableBitConverter.GetInstance(IEnumerableVariableLengthBitConverter.GetInstance(ByteBitConverter.Instance)));
     SendRequestToEntryConference  = DefineRemoteProcedure(Int32BitConverter.Instance, StringBitConverter.ASCIIReliableInstance, IEnumerableReliableBitConverter.GetInstance(StringBitConverter.ASCIIReliableInstance));
     SendRequestToCreateConference = DefineRemoteProcedure(Int32BitConverter.Instance, StringBitConverter.ASCIIReliableInstance, IEnumerableReliableBitConverter.GetInstance(StringBitConverter.ASCIIReliableInstance));
     SendUpdatedConferenceUsers    = DefineRemoteProcedure(IEnumerableReliableBitConverter.GetInstance(StringBitConverter.ASCIIReliableInstance));
 }
Ejemplo n.º 2
0
 protected override void InitializeLocalProcedures()
 {
     DefineLocalProcedure(true, LogIn, StringBitConverter.ASCIIReliableInstance);
     DefineLocalProcedure(true, GetMicrophoneBytes, ReliableBitConverter.GetInstance(IEnumerableVariableLengthBitConverter.GetInstance(ByteBitConverter.Instance)));
     DefineLocalProcedure(true, RequestOnGetOnlineUsers);
     DefineLocalProcedure(true, SwitchSoundState, BooleanBitConverter.Instance);
     DefineLocalProcedure(true, RequestOnCreateConference, IEnumerableReliableBitConverter.GetInstance(StringBitConverter.ASCIIReliableInstance));
     DefineLocalProcedure(true, ResponseOnEntryConference, Int32BitConverter.Instance, BooleanBitConverter.Instance);
     DefineLocalProcedure(true, ExitConference);
     DefineLocalProcedure(true, AddUserToConference, StringBitConverter.ASCIIReliableInstance);
 }
Ejemplo n.º 3
0
    protected override void InitializeRemoteProcedures()
    {
        ReliableBitConverter<IEnumerable<int>> iEnumerableBacteriumId = ReliableBitConverter.GetInstance(IEnumerableVariableLengthBitConverter.GetInstance(Int32BitConverter.Instance));

        SignUp = DefineRemoteProcedure(StringBitConverter.UnicodeReliableInstance, StringBitConverter.UnicodeReliableInstance, StringBitConverter.UnicodeReliableInstance);
        LogIn = DefineRemoteProcedure(StringBitConverter.UnicodeReliableInstance, StringBitConverter.UnicodeReliableInstance);
        IsEmailExists = DefineRemoteProcedure(StringBitConverter.UnicodeReliableInstance);
        IsNicknameExists = DefineRemoteProcedure(StringBitConverter.UnicodeReliableInstance);
        GetOtherAccount = DefineRemoteProcedure(Int32BitConverter.Instance);
        FindGame = DefineRemoteProcedure();
        RequestSendViruses = DefineRemoteProcedure(iEnumerableBacteriumId, Int32BitConverter.Instance);
    }
Ejemplo n.º 4
0
    protected override void InitializeLocalProcedures()
    {
        ReliableBitConverter<OwnAccount> accountNullableConverter = ReliableBitConverter.GetInstance(NullableBitConverter.GetInstance(OwnAccount.BitConverter));
        ReliableBitConverter<OtherAccount> otherAccountNullableConverter = ReliableBitConverter.GetInstance(NullableBitConverter.GetInstance(OtherAccount.BitConverter));

        DefineLocalProcedure(true, AuthenticationManager.CheckEmailExistsResponse, BooleanBitConverter.Instance);
        DefineLocalProcedure(true, AuthenticationManager.CheckNickameExistsResponse, BooleanBitConverter.Instance);
        DefineLocalProcedure(true, AuthenticationManager.SignUpResponse, ByteBitConverter.Instance, accountNullableConverter);
        DefineLocalProcedure(true, AuthenticationManager.LogInResponse, accountNullableConverter);
        DefineLocalProcedure(true, MessageProcessingManager.InvokeMessageBox, ByteBitConverter.Instance);
        DefineLocalProcedure(true, DataModel.ReceiveOtherAccount, otherAccountNullableConverter);
        DefineLocalProcedure(true, SendGameSettings, ReliableBitConverter.GetInstance(GameSettings.BitConverter));
        DefineLocalProcedure(true, MenuManager.StartGame);
        DefineLocalProcedure(true, GameManager.SendVirusGroup, VirusGroupData.BitConverter.Instance, Int32BitConverter.Instance);
        DefineLocalProcedure(true, GameManager.SendVirusGroupArrived, Int32BitConverter.Instance, Int32BitConverter.Instance);
    }