public void PlayMessFx(MessType mess) { switch (mess) { case MessType.Wet: MessFXSource.clip = wetClip; break; case MessType.Mud: MessFXSource.clip = mudClip; break; case MessType.Dishes: MessFXSource.clip = dishClip; break; case MessType.Trash: MessFXSource.clip = trashClip; break; case MessType.Poop: MessFXSource.clip = shitClip; break; default: MessFXSource.clip = trashClip; break; } MessFXSource.Play(); }
public IResponse HandleCommand(string command, MessType messType, long chatId) { if (messType == MessType.File) { currentSessions.AddOrUpdate(chatId, new Session(command), (l, session) => new Session(command)); return(GetSelectTypeMenu()); } if (command == "/help" || command == "/start" || !currentSessions.ContainsKey(chatId)) { return(new MessageResponse(startMessage)); } if (defaultCommandHandlers.ContainsKey(command)) { return(defaultCommandHandlers[command](chatId)); } return(stateHandlers[currentSessions[chatId].CurrentState](command, chatId)); }
private void UpdateDownGradesForType(MessType type) { ResourceManager rm; switch (type) { case MessType.ChuteDowngradeCreated: case MessType.ChuteDowngradeUpdated: case MessType.ChuteDowngradeDeleted: rm = (ResourceManager)resourceManagersTable["Chute"]; break; case MessType.GateDowngradeCreated: case MessType.GateDowngradeUpdated: case MessType.GateDowngradeDeleted: rm = (ResourceManager)resourceManagersTable["Gate"]; break; case MessType.CheckInDowngradeCreated: case MessType.CheckInDowngradeUpdated: case MessType.CheckInDowngradeDeleted: rm = (ResourceManager)resourceManagersTable["CheckIn"]; break; case MessType.StandDowngradeCreated: case MessType.StandDowngradeUpdated: case MessType.StandDowngradeDeleted: rm = (ResourceManager)resourceManagersTable["Stand"]; break; case MessType.CarouselDowngradeCreated: case MessType.CarouselDowngradeUpdated: case MessType.CarouselDowngradeDeleted: rm = (ResourceManager)resourceManagersTable["Carousel"]; break; default: return; } rm.UpdateDowngrades(true); }
public static Offset <Message> CreateMessage(FlatBufferBuilder builder, MessType messType = MessType.mRequest, ServType serverType = ServType.svMorph, ComType comtype = ComType.Undef, VectorOffset paramsOffset = default(VectorOffset), VectorOffset sentencesOffset = default(VectorOffset), VectorOffset paragraphsOffset = default(VectorOffset), VectorOffset documentsOffset = default(VectorOffset), VectorOffset containersOffset = default(VectorOffset), long dbID = 0) { builder.StartObject(9); Message.AddDbID(builder, dbID); Message.AddComtype(builder, comtype); Message.AddContainers(builder, containersOffset); Message.AddDocuments(builder, documentsOffset); Message.AddParagraphs(builder, paragraphsOffset); Message.AddSentences(builder, sentencesOffset); Message.AddParams(builder, paramsOffset); Message.AddServerType(builder, serverType); Message.AddMessType(builder, messType); return(Message.EndMessage(builder)); }
private void ListenToQueue() { try { while (startListenLoop) { using (Message msg = recvQueue.Receive()) { MessType res = GetMessageType(msg); if (res == MessType.NonResource) { continue; } else { SOP(String.Format("Resetting type {0} at {1}", res, DateTime.Now)); this.UpdateDownGradesForType(res); } } } } catch (Exception ex) { Controller.SOP("Error in function ListenToQueue", true); Controller.SOP(ex.Message, true); } }
public void Decode(IByteBuffer buffer) { /* * // Get ids that have seen this message * string temp = ByteBufUtils.ReadUTF8(buffer); * while (temp != "~") * { * SeenBy.Add(temp); * temp = ByteBufUtils.ReadUTF8(buffer); * } * * Revoked = buffer.ReadInt() == 1 ? true : false; * * // Get ids that have reacted this message & their reaction id (int) * // Please write to buffer in this format: user_id_0-reaction_id_0-user_id_1-reaction_id_1-... * temp = ByteBufUtils.ReadUTF8(buffer); * int reactionID = buffer.ReadInt(); * while (temp != "~") * { * Reacts.Add(temp, reactionID); * temp = ByteBufUtils.ReadUTF8(buffer); * reactionID = buffer.ReadInt(); * } */ string temp = ByteBufUtils.ReadUTF8(buffer); while (!temp.Equals("~")) { SenderID.Add(temp); MessType.Add(buffer.ReadInt()); AbstractMessage Message = null; switch (MessType.Last()) { case 1: Message = new AttachmentMessage(); (Message as AttachmentMessage).DecodeFromBuffer(buffer); break; case 2: Message = new ImageMessage(); (Message as ImageMessage).DecodeFromBuffer(buffer); break; case 3: Message = new StickerMessage(); (Message as StickerMessage).DecodeFromBuffer(buffer); break; case 4: Message = new TextMessage(); (Message as TextMessage).DecodeFromBuffer(buffer); break; case 5: Message = new VideoMessage(); (Message as VideoMessage).DecodeFromBuffer(buffer); break; } Content.Add(Message); temp = ByteBufUtils.ReadUTF8(buffer); } LoadConversation = buffer.ReadBoolean(); }
public static void AddMessType(FlatBufferBuilder builder, MessType messType) { builder.AddSbyte(0, (sbyte)messType, 0); }
public MessBase(MessType type, ProcType proc, MarketType market = MarketType.Empty, string pair = null, SysType sys_type = SysType.Empty) : this() { Type = type; Key = new SKey(proc, market, pair, sys_type); }
public MessBase(MessType type) : this() { Type = type; Key = null; }