Пример #1
0
 public LoggingFilter(GrainInfo grainInfo, ILogger <LoggingFilter> logger, JsonSerializerSettings jsonSerializerSettings, IOrleansRequestContext orleansRequestContext)
 {
     _grainInfo             = grainInfo;
     _logger                = logger;
     _serializerSettings    = jsonSerializerSettings;
     _orleansRequestContext = orleansRequestContext;
 }
Пример #2
0
 private void ProcessGrainInfo(ProfileData data, WaterProfile wp)
 {
     foreach (GrainInfo g in data.GrainInfos)
     {
         GrainInfo existingG = db.GrainInfos.Find(g.ID);
         if (existingG != null && g.GrainTypeID == 1)
         {
             db.GrainInfos.Remove(existingG);
         }
         else if (existingG != null && g.GrainTypeID > 1)
         {
             existingG.GrainTypeID = g.GrainTypeID;
             existingG.Color       = g.Color;
             existingG.MashPH      = g.MashPH;
             existingG.Weight      = g.Weight;
         }
         else if (existingG == null && g.GrainTypeID > 1)
         {
             g.ID = -1; wp.GrainInfos.Add(g);
         }
     }
 }