Ejemplo n.º 1
0
 public VDEWProfileValue([JetBrains.Annotations.NotNull] string profileName, Season season, int minutes, double value, TagTyp tagTyp)
 {
     ProfileName = profileName;
     Season      = season;
     Minutes     = minutes;
     Value       = value;
     TagTyp      = tagTyp;
 }
Ejemplo n.º 2
0
        private static VDEWProfileValue GetValue(DateTime time,
                                                 Season season,
                                                 TagTyp tagTyp,
                                                 DateTime day,
                                                 [NotNull] Dictionary <string, VDEWProfileValue> valDict)
        {
            var ts      = time - day;
            var minutes = (int)ts.TotalMinutes;
            var val     = valDict[MakeKey(minutes, season, tagTyp)];

            return(val);
        }
Ejemplo n.º 3
0
        private static void ExtractColum([NotNull] string profilename,
                                         int column,
                                         Season season,
                                         TagTyp tagtyp,
                                         [NotNull][ItemNotNull] object[,] values,
                                         [NotNull] MyDb dbProfiles)
        {
            var minutes = 0;

            for (var row = 3; row < 99; row++)
            {
                var val = Helpers.GetNoNullDouble(values[row, column]);
                var v   = new VDEWProfileValue(profilename, season, minutes, val, tagtyp);
                minutes += 15;
                dbProfiles.Save(v);
            }
        }
Ejemplo n.º 4
0
 private static string MakeKey(int minutes, Season season, TagTyp tagTyp) => season + "$" + tagTyp + "$" + minutes;