コード例 #1
0
        public override void LoadHomeData(LoadHomeDataCallBack a_processResult, string a_directory)
        {
            string s_message = "";

            GetSettingGroupAverageConsumption();

            if (DataLoaded == false)
            {
                s_message = LoadData(a_directory);

                if (string.IsNullOrEmpty(s_message))
                {
                    DataLoaded = true;
                }
            }
            else
            {
                ResetAllProperties();
            }

            if (string.IsNullOrEmpty(s_message))
            {
                VoltAnalyzerMessage.Send <string>(MessageConstants.SetBusyMessage, ManageLanguage.GetLanguageString("Home$ProcessingBusyMessage", ManageLanguage.LanguageSelected));

                AverageConsumptionResponce avr_result = AverrageConsumption();

                a_processResult(true, "", avr_result.ModelToViewModel());
            }
            else
            {
                a_processResult(false, s_message, null);
            }
        }
コード例 #2
0
 public abstract void LoadHomeData(LoadHomeDataCallBack a_processResult, string a_parameter);