public override void SetInputErrorMessages() { if (OrganizationUid.IsEmptyGuid()) { ErrorMessages.Add("organization_uid_not_valid"); } if (ProjectUid.IsEmptyGuid()) { ErrorMessages.Add("project_uid_not_valid"); } ProjectName = ProjectName.TrimOrDefault(); if (ProjectName.IsEmpty()) { ErrorMessages.Add("project_name_required"); } if (CSVFile == null || CSVFile.Length == 0) { CSVFileInput.ErrorMessage.Add("csv_required_error_message"); InputErrorMessages.AddRange(CSVFileInput.ErrorMessage); } if (CSVFile != null && Path.GetExtension(CSVFile.FileName) != ".csv") { CSVFileInput.ErrorMessage.Add("file_is_not_csv_error_message"); InputErrorMessages.AddRange(CSVFileInput.ErrorMessage); } }
public override void SetInputErrorMessages() { if (OrganizationUid.IsEmptyGuid()) { ErrorMessages.Add("organization_uid_not_valid"); } if (ProjectUid.IsEmptyGuid()) { ErrorMessages.Add("project_uid_not_valid"); } ProjectName = ProjectName.TrimOrDefault(); if (ProjectName.IsEmpty()) { ErrorMessages.Add("project_name_required"); } BulkLabelData = BulkLabelData.TrimOrDefault(); if (BulkLabelData.IsEmpty()) { BulkLabelInput.ErrorMessage.Add("bulk_label_data_required_error_message"); InputErrorMessages.AddRange(BulkLabelInput.ErrorMessage); } }
public override void SetInputErrorMessages() { if (OrganizationUid.IsEmptyGuid()) { ErrorMessages.Add("organization_uid_not_valid"); } if (ProjectUid.IsEmptyGuid()) { ErrorMessages.Add("project_uid_not_valid"); } ProjectName = ProjectName.TrimOrDefault(); if (ProjectName.IsEmpty()) { ErrorMessages.Add("project_name_not_valid"); } if (LabelUid.IsEmptyGuid()) { ErrorMessages.Add("label_uid_not_valid"); } LabelKey = LabelKey.TrimOrDefault(); if (LabelKey.IsEmpty()) { ErrorMessages.Add("label_key_not_valid"); } if (LanguageUid.IsEmptyGuid()) { LanguageInput.ErrorMessage.Add("language_uid_not_valid"); InputErrorMessages.AddRange(LanguageInput.ErrorMessage); } LabelTranslation = LabelTranslation.TrimOrDefault(); if (LabelTranslation.IsEmpty()) { LabelTranslationInput.ErrorMessage.Add("label_translation_required_error_message"); InputErrorMessages.AddRange(LabelTranslationInput.ErrorMessage); } }
/// <summary> /// After loading from console it will be used to setup valid parameters /// </summary> public void SetupDefaults() { if (RootDirectory.IsEmpty()) { RootDirectory = Application.Current.RootDirectory; } var resolver = Application.Current.Container.Get <IFileNameResolver>(); resolver.Root = RootDirectory; if (ReferenceDirectory.IsEmpty()) { var custom = resolver.Resolve("~/lib", true); if (custom.IsNotEmpty()) { ReferenceDirectory = custom; } else { ReferenceDirectory = EnvironmentInfo.BinDirectory; } } else { ReferenceDirectory = resolver.Resolve(ReferenceDirectory, false); } if (ProjectsDirectory.IsEmpty()) { ProjectsDirectory = resolver.Resolve("~/projects", false); } ProjectsDirectory = resolver.Resolve(ProjectsDirectory, false); if (ProjectName.IsEmpty()) { ProjectName = "DefaultProject"; } if (!Path.IsPathRooted(ProjectName)) { ProjectName = Path.Combine(ProjectsDirectory, ProjectName); } if (OutDirectory.IsEmpty()) { OutDirectory = "bin"; } if (!Path.IsPathRooted(OutDirectory)) { OutDirectory = Path.Combine(ProjectName, OutDirectory); } if (OutCodeDirectory.IsEmpty()) { OutCodeDirectory = "obj"; } if (!Path.IsPathRooted(OutCodeDirectory)) { OutCodeDirectory = Path.Combine(ProjectName, OutCodeDirectory); } Directory.CreateDirectory(RootDirectory); Directory.CreateDirectory(ReferenceDirectory); Directory.CreateDirectory(ProjectsDirectory); Directory.CreateDirectory(ProjectName); Directory.CreateDirectory(OutDirectory); Directory.CreateDirectory(OutCodeDirectory); }