Ejemplo n.º 1
0
 public OperationDefinition(OperationPath path, IServiceMetadata meta) : base(meta)
 {
     ConsumesOctetStream = false;
     Path                = path;
     Parameters          = new List <ParameterDefinition>();
     ProducesOctetStream = false;
 }
Ejemplo n.º 2
0
 public OperationPath(string value, OperationPath toCopy)
     : base(NormalizePaths(value, toCopy), IsValid)
 {
     foreach (var kv in toCopy._pathParameters)
     {
         _pathParameters.Add(kv.Key, kv.Value);
     }
 }
Ejemplo n.º 3
0
 public OperationPath(string value, OperationPath toCopy)
     : base(NormalizePaths(value, toCopy), IsValid)
 {
     foreach (var kv in toCopy._pathParameters)
     {
         _pathParameters.Add(kv.Key, kv.Value);
     }
 }
Ejemplo n.º 4
0
 private static string NormalizePaths(string basePath, OperationPath toCopy)
 {
     var operationPath = toCopy.ToString();
     if (basePath.EndsWith("/") && operationPath.StartsWith("/"))
     {
         operationPath = operationPath.Substring(1);
     }
     return basePath + operationPath;
 }
Ejemplo n.º 5
0
        private static string NormalizePaths(string basePath, OperationPath toCopy)
        {
            var operationPath = toCopy.ToString();

            if (basePath.EndsWith("/") && operationPath.StartsWith("/"))
            {
                operationPath = operationPath.Substring(1);
            }
            return(basePath + operationPath);
        }
Ejemplo n.º 6
0
        public static bool TryParse(string candidate, out OperationPath operationPath)
        {
            operationPath = null;

            if (!IsValid(candidate))
            {
                return(false);
            }

            operationPath = new OperationPath(candidate);
            return(true);
        }
Ejemplo n.º 7
0
        public static bool TryParse(string candidate, out OperationPath operationPath)
        {
            operationPath = null;

            if (!IsValid(candidate))
            {
                return false;
            }

            operationPath = new OperationPath(candidate);
            return true;
        }