Ejemplo n.º 1
0
        public static void SaveTapAssetConfig(this BaseLoadTask baseTask, TapSettingJson tapSetting)
        {
            baseTask.LogInformation($"Saving {Consts.TapSettingFile} file");

            try
            {
                var tapSettingsPath = baseTask.FindTopFileInProjectDir(Consts.TapSettingFile);
                var json            = JsonConvert.SerializeObject(tapSetting, Formatting.Indented);
                File.WriteAllText(tapSettingsPath, json);
                baseTask.LogDebug($"{Consts.TapSettingFile} file saved");
            }
            catch (Exception ex)
            {
                baseTask.Log.LogErrorFromException(ex);
            }
        }
Ejemplo n.º 2
0
        public static TapSettingJson GetTapSetting(this BaseLoadTask baseTask)
        {
            baseTask.Log.LogMessage($"Loading {Consts.TapSettingFile} file");

            try
            {
                var            tapSettingsPath = baseTask.FindTopFileInProjectDir(Consts.TapSettingFile);
                TapSettingJson tapSetting      = null;
                if (String.IsNullOrEmpty(tapSettingsPath))
                {
                    baseTask.Log.LogError($"{Consts.TapSettingFile} file not found");
                    return(null);
                }
                else
                {
                    //test security file as well
                    baseTask.GetSecurity();
                    var json = File.ReadAllText(tapSettingsPath);
                    tapSetting = JsonConvert.DeserializeObject <TapSettingJson>(json);

                    if (String.IsNullOrEmpty(tapSetting.TapAppId))
                    {
                        baseTask.Log.LogError($"{Consts.TapSettingFile} TapAppId is 0, please complete TapAppId and restart build process");
                        return(null);
                    }
                    else
                    {
                        baseTask.LogDebug($"{Consts.TapSettingFile} file read, TapAppId '{ tapSetting.TapAppId}");
                        return(tapSetting);
                    }
                }
            }
            catch (Exception ex)
            {
                baseTask.Log.LogErrorFromException(ex);
            }
            return(null);
        }