public Shop(ILogger logger) { ProductsList = new List <Products>(); _service = new DisplayMessages(logger); _inputValidation = new InputValidation(); _budjetService = new BudjetManager(); }
/// <summary> /// Get Character (NPC or PC) from ID. Returns the Character and Success if charID is not null/empty and of the correct format, and Character exists in npcMasterList or pcMasterList; null and an error if otherwise /// </summary> /// <param name="charID"></param> /// <param name="error"></param> /// <returns></returns> public static Character GetCharacter(string charID, out DisplayMessages error) { if (string.IsNullOrWhiteSpace(charID) || !ValidateCharacterID(charID)) { error = DisplayMessages.ErrorGenericMessageInvalid; return(null); } Character c; NonPlayerCharacter npc; PlayerCharacter pc; Globals_Game.npcMasterList.TryGetValue(charID, out npc); if (npc == null) { Globals_Game.pcMasterList.TryGetValue(charID, out pc); if (pc == null) { error = DisplayMessages.ErrorGenericCharacterUnidentified; return(null); } c = pc; } else { c = npc; } error = DisplayMessages.Success; return(c); }
private void BtnRemoveBailiff() { //string bailiff = currentlyViewedFief.bailiff.charID; string fiefName = currentlyViewedFief.FiefName; ProtoMessage reply = RemoveBailiff(currentlyViewedFief.fiefID, tclient); DisplayMessages responseType = reply.ResponseType; if (responseType == DisplayMessages.Success) { DisplayMessageToUser(currentlyViewedFief.bailiff.charID + " removed from bailiff position in " + fiefName + "."); } else if (responseType == DisplayMessages.FiefNoBailiff) { DisplayMessageToUser("There is no bailiff to remove in " + fiefName + "."); } else if (responseType == DisplayMessages.ErrorGenericUnauthorised) { DisplayMessageToUser("You are not authorised to make changes to " + fiefName + "."); } else { DisplayMessageToUser("ERROR: Response type: " + responseType.ToString()); } DisplayFiefDetails(); }
/// <summary> /// Construct a new ProtoMessage /// </summary> /// <param name="a">Action type</param> /// <param name="r">Response type</param> /// <param name="p">Payload (TypeName is set automatically)</param> public ProtoMessage2(Actions a, DisplayMessages r, E p) : base(a, r) { // Set the type of the message to the payload- this makes deserialization possible TypeName = typeof(E).FullName; Action = a; Response = r; payload = p; }
private void Handle(DisplayMessages msgs) { foreach (var message in msgs.Messages) { Console.Write("\r\n[{0}] {1}: {2}", message.TimeStamp.ToString("dd.MM.yyyy HH:mm:ss"), message.UserName, message.Text); } Console.Write("\r\n"); }
public void GreetingShouldReturnExpectedValue(string firstName, int hourOfTheDay, string expected) { //Arrange DisplayMessages messages = new DisplayMessages(); //Act string actual = messages.Greeting(firstName, hourOfTheDay); //Assert Assert.Equal(expected, actual); }
[Fact] // Test Afternoon public void GreetingShouldReturnGoodAfternoonMessage() { //Arrange - Instantiate instance of the class DisplayMessages messages = new DisplayMessages(); string expected = "Good afternoon Bob"; // Act string actual = messages.Greeting("Bob", 14); // Assert - This SHOULD have happened Assert.Equal(expected, actual); }
public void GreetingShouldReturnGoodEveningMessage() { // Arrange DisplayMessages messages = new DisplayMessages(); string expected = "Good evening Josh"; // 'expected' keyword // Act string actual = messages.Greeting("Josh", 19); // 'actual' keyword // Assert (this should have happened) Assert.Equal(expected, actual); }
public void GreetingShouldGoodAfternoonMessage() { //Arrange DisplayMessages messages = new DisplayMessages(); string expected = "Good afternoon Pat"; //Act string actual = messages.Greeting("Pat", 14); //Assert Assert.Equal(expected, actual); }
public void GreetingShouldGoodMorningMessage() { //Arrange DisplayMessages messages = new DisplayMessages(); string expected = "Good morning Pat"; //Act string actual = messages.Greeting("Pat", 2); //Assert Assert.Equal(expected, actual); }
/// <summary> /// Updates the client /// </summary> /// <param name="message">The message code to send</param> /// <param name="fields">Additional information to add to the message</param> public void Update(DisplayMessages message, string[] fields = null) { ProtoMessage m = new ProtoMessage(); m.ActionType = Actions.Update; m.ResponseType = message; m.MessageFields = fields; if (conn != null) { Globals_Server.logEvent("Update " + this.username + ": " + message.ToString()); //Server.SendViaProto(m, conn,alg); } }
public void GreetingShouldReturnExpectedValue( string firstName, int hourOfTheDay, string expected) { //Arrange - Instantiate instance of the class DisplayMessages messages = new DisplayMessages(); // Act string actual = messages.Greeting(firstName, hourOfTheDay); // Assert - This SHOULD have happened Assert.Equal(expected, actual); }
public void GreetingShouldReturnGoodEveningMessage() { //Arrange DisplayMessages messages = new DisplayMessages(); string expected = "Good evening Chris"; string expected2 = "Good evening Chris"; //Act string actual = messages.Greeting("Chris", 18); string actual2 = messages.Greeting("Chris", 23); //Assert Assert.Equal(expected, actual); Assert.Equal(expected2, actual2); }
public void GreetingShouldReturnGoodAfternoonMessage() { //Arrange DisplayMessages messages = new DisplayMessages(); string expected = "Good afternoon Chris"; string expected2 = "Good afternoon Chris"; //Act string actual = messages.Greeting("Chris", 12); string actual2 = messages.Greeting("Chris", 17); //Assert Assert.Equal(expected, actual); Assert.Equal(expected2, actual2); }
/// <summary> /// To start English version of it on Application start /// </summary> /// <param name="langCode">1 for EN</param> public static void Initialize(string langCode) { Tables = new Dictionary <EntitiesAlias, TableReference>(); RibbonMenus.GetOrAdd(langCode, new List <RibbonMenu>()); IdRefLangNames.GetOrAdd(langCode, new ConcurrentDictionary <int, IList <IdRefLangName> >()); PageInfos.GetOrAdd(langCode, new ConcurrentDictionary <EntitiesAlias, IList <PageInfo> >()); Operations.GetOrAdd(langCode, new ConcurrentDictionary <LookupEnums, IList <Operation> >()); DisplayMessages.GetOrAdd(langCode, new ConcurrentDictionary <string, DisplayMessage>()); ColumnSettings.GetOrAdd(langCode, new ConcurrentDictionary <EntitiesAlias, IList <ViewModels.ColumnSetting> >()); GridColumnSettings.GetOrAdd(langCode, new ConcurrentDictionary <EntitiesAlias, IList <ViewModels.ColumnSetting> >()); ValidationRegExpressions.GetOrAdd(langCode, new ConcurrentDictionary <EntitiesAlias, IList <ValidationRegEx> >()); MasterTables.GetOrAdd(langCode, new ConcurrentDictionary <EntitiesAlias, object>()); ConditionalOperators.GetOrAdd(langCode, new List <ConditionalOperator>()); SysSettings.GetOrAdd(langCode, new SysSetting()); BusinessConfiguration.GetOrAdd(langCode, new BusinessConfiguration()); }
/// <summary> /// To start English version of it on Application start /// </summary> /// <param name="langCode">1 for EN</param> public static void Initialize(string langCode) { RibbonMenus.GetOrAdd(langCode, new List <RibbonMenu>()); IdRefLangNames.GetOrAdd(langCode, new ConcurrentDictionary <int, IList <IdRefLangName> >()); PageInfos.GetOrAdd(langCode, new ConcurrentDictionary <EntitiesAlias, IList <PageInfo> >()); Operations.GetOrAdd(langCode, new ConcurrentDictionary <LookupEnums, IList <Operation> >()); DisplayMessages.GetOrAdd(langCode, new ConcurrentDictionary <string, DisplayMessage>()); ColumnSettings.GetOrAdd(langCode, new ConcurrentDictionary <EntitiesAlias, IList <ColumnSetting> >()); GridColumnSettings.GetOrAdd(langCode, new ConcurrentDictionary <EntitiesAlias, IList <ColumnSetting> >()); ValidationRegExpressions.GetOrAdd(langCode, new ConcurrentDictionary <EntitiesAlias, IList <ValidationRegEx> >()); MasterTables.GetOrAdd(langCode, new ConcurrentDictionary <EntitiesAlias, object>()); ConditionalOperators.GetOrAdd(langCode, new List <ConditionalOperator>()); BusinessConfiguration.GetOrAdd(langCode, new BusinessConfiguration()); List <Task> tasks = new List <Task>(); tasks.Add(Task.Factory.StartNew(() => { GetRibbonMenus(langCode); GetTables(); InitializerOperations(langCode); GetSystemSettings(langCode); })); if (tasks.Count > 0) { Task.WaitAll(tasks.ToArray()); } #region Nav Cache Commented Code ////string username = M4PBusinessContext.ComponentSettings.NavAPIUserName; ////string password = M4PBusinessContext.ComponentSettings.NavAPIPassword; ////string serviceURL = M4PBusinessContext.ComponentSettings.NavAPIUrl; ////NAVOrderItemResponse.GetOrAdd(langCode, new NAVOrderItemResponse()); ////DimensionValues.GetOrAdd(langCode, new NavSalesOrderDimensionResponse()); ////GetNavSalesOrderDimensionValues(langCode, username, password, serviceURL); ////CachedNavSalesOrder.GetOrAdd(langCode, new NavSalesOrderPostedInvoiceResponse()); ////GetCachedNavSalesOrderValues(langCode, username, password, serviceURL); ////CachedNavPurchaseOrder.GetOrAdd(langCode, new NavPurchaseOrderPostedInvoiceResponse()); ////GetCachedNavPurchaseOrderValues(langCode, username, password, serviceURL); ////CachedNavSalesLine.GetOrAdd(langCode, new NavSalesOrderItemResponse()); ////GetCachedNavSalesOrderItemValues(langCode, username, password, serviceURL); ////CachedNavPurchaseLine.GetOrAdd(langCode, new NavPurchaseOrderItemResponse()); ////GetCachedNavPurchaseOrderItemValues(langCode, username, password, serviceURL); #endregion Nav Cache Commented Code }
private bool CheckHandleConditions(DisplayMessages msgs) { if (CurrentRoom == null || CurrentRoom == String.Empty) { return(false); } if (msgs.Messages == null || !msgs.Messages.Any()) { return(false); } if (!msgs.Messages.First().RoomName.SequenceEqual(CurrentRoom)) { return(false); } return(true); }
/// <summary> /// Get Fief from ID. Returns the fief and Success if fiefID is not null/empty and fief exists in FiefMasterList; null and an error if otherwise /// </summary> /// <param name="fiefID">ID of Fief</param> /// <param name="error">Error code on failure</param> /// <returns>Fief as indicated by fiefID, or null</returns> public static Fief GetFief(string fiefID, out DisplayMessages error) { if (string.IsNullOrWhiteSpace(fiefID)) { error = DisplayMessages.ErrorGenericMessageInvalid; return(null); } Fief f; Globals_Game.fiefMasterList.TryGetValue(fiefID, out f); if (f == null) { error = DisplayMessages.ErrorGenericFiefUnidentified; return(null); } error = DisplayMessages.Success; return(f); }
/// <summary> /// Get Army from ID. Returns the army and Success if armyID is valid and army is in armyMasterList; null and an error if otherwise /// </summary> /// <param name="armyID">ID of army</param> /// <param name="error">Error code on failure</param> /// <returns>Army as indicated by armyID, or null</returns> public static Army GetArmy(string armyID, out DisplayMessages error) { if (string.IsNullOrWhiteSpace(armyID) || !ValidateArmyID((armyID))) { error = DisplayMessages.ErrorGenericMessageInvalid; return(null); } Army a; Globals_Game.armyMasterList.TryGetValue(armyID, out a); if (a == null) { error = DisplayMessages.ErrorGenericArmyUnidentified; return(null); } error = DisplayMessages.Success; return(a); }
internal static DisplayMessage GetDisplayMessageByCode(string langCode, string messageCode, bool forceUpdate = false) { if (!DisplayMessages.ContainsKey(langCode)) { DisplayMessages.GetOrAdd(langCode, new ConcurrentDictionary <string, DisplayMessage>()); } if (!DisplayMessages[langCode].ContainsKey(messageCode)) { DisplayMessages[langCode].GetOrAdd(messageCode, _commands.GetDisplayMessageByCode(langCode, messageCode)); } else if (DisplayMessages[langCode][messageCode] == null || forceUpdate) { DisplayMessages[langCode].AddOrUpdate(messageCode, _commands.GetDisplayMessageByCode(langCode, messageCode)); } var displayMessage = DisplayMessages[langCode][messageCode] ?? new DisplayMessage(); if (displayMessage.OperationIds.Count != displayMessage.Operations.Count) { displayMessage.Operations.Clear(); displayMessage.OperationIds.ForEach(msg => msg.SetOperationToDisplayMessage(langCode, displayMessage)); } return(displayMessage); }
public Customer(ILogger logger) { MoneyOnAccoutn = 0; _service = new DisplayMessages(logger); _inputValidation = new InputValidation(); }
public ProtoMessageBase(Actions A, DisplayMessages R) { this.Action = A; this.Response = R; }
public DisplayMessagesShould() { _displayMessages = new DisplayMessages(); }
public Commands(ILogger logger) { _service = new DisplayMessages(logger); }