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)); }
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); }
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); }