Dev2.PathOperations.Dev2ActivityIOBroker.ValidateEndPoint C# (CSharp) Method

ValidateEndPoint() private method

private ValidateEndPoint ( IActivityIOOperationsEndPoint endPoint, Dev2CRUDOperationTO args ) : void
endPoint IActivityIOOperationsEndPoint
args Dev2CRUDOperationTO
return void
        void ValidateEndPoint(IActivityIOOperationsEndPoint endPoint, Dev2CRUDOperationTO args)
        {
            if(endPoint.IOPath.Path.Trim().Length == 0)
            {
                throw new Exception("Source can not be an empty string");
            }

            if(endPoint.PathExist(endPoint.IOPath) && !args.Overwrite)
            {
                var type = endPoint.PathIs(endPoint.IOPath) == enPathType.Directory ? "Directory" : "File";
                throw new Exception(string.Format("Destination {0} already exists and overwrite is set to false",
                                                  type));
            }
        }