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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
        }