private IterationEventItemData SetNextIterationForType(IterationEventItemData animal, EventData data, double meanValueTarget)
 {
     return(new IterationEventItemData
     {
         Cost = _valueGenerator.GetNextValue(animal.Cost, data.Factor, data.FixChange, meanValueTarget),
         MessageText = TextsResource.GetResourceFromKey(data.StringTestId),
         Name = animal.Name
     });
 }
Exemple #2
0
        private static string DefaultResource()
        {
            var obj = new TextsResource()
            {
                Key = "nullo", Message = "nullo"
            };

            return(JsonHelper.Serializer(new List <TextsResource> {
                obj
            }));
        }
Exemple #3
0
 public bool Update(TextsResource textsResource, CultureInfo culture)
 {
     try
     {
         return(TextsEngine.Update(textsResource, culture));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="textsResource"></param>
        /// <param name="culture"></param>
        /// <returns></returns>
        internal static bool Add(TextsResource textsResource, CultureInfo culture)
        {
            var textsResources = GetTextsResources(culture);

            textsResources.Add(textsResource);
            var textsSerialized = JsonHelper.Serializer(textsResource);
            var fileIo          = new FileOperations();

            var fileNameLang = FileNameLang(culture);

            fileIo.Save(textsSerialized, PathBase, fileNameLang, true);
            return(true);
        }
 private void InitGame()
 {
     _iterationLastValue = new Iteration
     {
         Calf = new IterationEventItemData {
             Cost = _eventListData.GetCowType().MeanCost, Name = TextsResource.GetResourceFromKey(_eventListData.GetCowType().Name)
         },
         Pig = new IterationEventItemData {
             Cost = _eventListData.GetPigType().MeanCost, Name = TextsResource.GetResourceFromKey(_eventListData.GetPigType().Name)
         },
         Lamb = new IterationEventItemData {
             Cost = _eventListData.GetLambType().MeanCost, Name = TextsResource.GetResourceFromKey(_eventListData.GetLambType().Name)
         }
     };
 }
Exemple #6
0
        internal static bool Update(TextsResource textsResource, CultureInfo culture)
        {
            var list     = GetTextsResources(culture);
            var toRemove = GetTextsResource(textsResource.Key, culture);

            list.Remove(toRemove);
            list.Add(textsResource);

            var textsSerialized = JsonHelper.Serializer(list);
            var fileIo          = new FileOperations();

            var fileNameLang = FileNameLang(culture);

            fileIo.Save(textsSerialized, PathBase, fileNameLang, true);
            return(false);
        }