Esempio n. 1
0
        public static OdcmMediaClass MediaOdcmClass(OdcmNamespace odcmNamespace, Action <OdcmEntityClass> config = null)
        {
            var retVal = new OdcmMediaClass(Any.CSharpIdentifier(), odcmNamespace);

            EntityOrMediaOdcmClass(odcmNamespace, config, retVal);

            return(retVal);
        }
Esempio n. 2
0
 public static IEnumerable <Method> ForMediaCollectionInterface(OdcmMediaClass odcmClass)
 {
     return(Methods.GetMethodsBoundToCollection(odcmClass)
            .Concat(new Method[]
     {
         new CollectionGetByIdMethod(odcmClass),
         new CollectionExecuteAsyncMethod(odcmClass),
         new AddAsyncMediaMethod(odcmClass)
     }));
 }
Esempio n. 3
0
        public static string ToEdmx(this OdcmMediaClass odcmClass)
        {
            var sb = new StringBuilder();

            var tagName = GetTagName(odcmClass);

            sb.AppendFormat("<{0} Name=\"{1}\" HasStream=\"true\">", tagName, odcmClass.Name);
            sb.Append(GetKeyNode(odcmClass));
            if (odcmClass.Properties.Any())
            {
                sb.Append(odcmClass.Properties.Select(ToEdmx).Aggregate((c, n) => c + "\n" + n));
            }
            sb.AppendFormat("</{0}>", tagName);

            return(sb.ToString());
        }