Ejemplo n.º 1
0
        private static ServiceModelData ForType(Type serviceModelType)
        {
            Debug.Assert(serviceModelType != null, "serviceModelType != null");

            ServiceModelData result = new ServiceModelData();

            result.serviceModelType = serviceModelType;

            result.EnsureDependenciesAvailable();
            result.model          = UnitTestsUtil.LoadMetadataFromDataServiceType(serviceModelType, null);
            result.isValid        = true;
            result.containerNames = new List <string>();

            // ensure that there is one container
            var container = result.model.EntityContainer;

            foreach (var entitySet in container.EntitySets())
            {
                result.ContainerNames.Add(entitySet.Name);
            }

            // For the time being, we don't have invalid service models in here.
            Debug.Assert(result.containerNames.Count > 0, "result.containerNames.Count > 0");

            result.web3STestPrefix = GetWeb3STestPrefix(serviceModelType);

            return(result);
        }
Ejemplo n.º 2
0
 public void GetMetadataForUnitTestProviders()
 {
     foreach (Type providerType in UnitTestsUtil.ProviderTypes)
     {
         using (UnitTestsUtil.CreateChangeScope(providerType))
         {
             UnitTestsUtil.LoadMetadataFromDataServiceType(providerType,
                                                           Path.Combine(TestUtil.GeneratedFilesLocation, "Metadata" + providerType.Name + ".csdl"));
         }
     }
 }
Ejemplo n.º 3
0
 public void GetMetadataObjectContext()
 {
     UnitTestsUtil.LoadMetadataFromDataServiceType(typeof(NorthwindModel.NorthwindContext),
                                                   Path.Combine(TestUtil.GeneratedFilesLocation, "MetadataObjectContext.csdl"));
 }