Exemple #1
0
        public string GetValidationErrors()
        {
            if (string.IsNullOrEmpty(Path))
            {
                return("Cmder Path was not set.");
            }

            if (!Helpers.FileExists(Path))
            {
                return("Cmder Path points to a non-existent file.");
            }

            if (!string.IsNullOrEmpty(DefaultWorkingDirectory) && !Helpers.PathExists(DefaultWorkingDirectory))
            {
                return("Default Working Directory points to a non-existent path.");
            }

            if (CommandLineOptions.ContainsParameter("/start"))
            {
                return("Command Line Options cannot contain the /start parameter.");
            }

            if (CommandLineOptions.ContainsParameter("/single"))
            {
                return("Command Line Options cannot contain the /single parameter.");
            }

            return(null);
        }
        public string GetValidationErrors()
        {
            if (string.IsNullOrEmpty(Path))
            {
                return("FreeCommander Path was not set.");
            }

            if (!Helpers.FileExists(Path))
            {
                return("FreeCommander Path points to a non-existent file.");
            }

            if (!string.IsNullOrEmpty(DefaultWorkingDirectory) && !Helpers.PathExists(DefaultWorkingDirectory))
            {
                return("Default Working Directory points to a non-existent path.");
            }

            if (CommandLineOptions.ContainsParameter("/" + FreeCommanderparameters.LEFT_WINDOW))
            {
                return(string.Format("Command Line Options cannot contain the /{0} parameter.",
                                     FreeCommanderparameters.LEFT_WINDOW));
            }
            if (CommandLineOptions.ContainsParameter("/" + FreeCommanderparameters.RIGHT_WINDOW))
            {
                return(string.Format("Command Line Options cannot contain the /{0} parameter.",
                                     FreeCommanderparameters.RIGHT_WINDOW));
            }
            if (CommandLineOptions.ContainsParameter("/" + FreeCommanderparameters.REUSE_INSTANCE))
            {
                return(string.Format("Command Line Options cannot contain the /{0} parameter.",
                                     FreeCommanderparameters.REUSE_INSTANCE));
            }
            if (CommandLineOptions.ContainsParameter("/" + FreeCommanderparameters.NEW_TAB))
            {
                return(string.Format("Command Line Options cannot contain the /{0} parameter.",
                                     FreeCommanderparameters.NEW_TAB));
            }

            return(null);
        }