public List <DSResource> Get(Dictionary <string, object> parameters)
        {
            List <DSResource> dSResources;
            DataContext       currentContext;

            PSReferencedResourceSet.CommandFactory commandFactory;
            if (PSReferencedResourceSet.TestHookDataContext == null)
            {
                currentContext = DataServiceController.Current.GetCurrentContext();
            }
            else
            {
                currentContext = PSReferencedResourceSet.TestHookDataContext;
            }
            DataContext dataContext = currentContext;

            if (PSReferencedResourceSet.TestHookCommandFactory == null)
            {
                commandFactory = new PSReferencedResourceSet.CommandFactory(DataServiceController.Current.GetReferenceSetCommand);
            }
            else
            {
                commandFactory = PSReferencedResourceSet.TestHookCommandFactory;
            }
            PSReferencedResourceSet.CommandFactory commandFactory1 = commandFactory;
            IReferenceSetCommand userContext = commandFactory1((CommandType)5, dataContext.UserContext, this.referenceResourceProperty, dataContext.UserSchema.GetEntityMetadata(this.referenceeResourceType), dataContext.MembershipId, this.referenceResourceProperty.ResourceType);

            using (userContext)
            {
                UriParametersHelper.AddParametersToCommand(userContext, DataServiceController.Current.GetCurrentResourceUri());
                userContext.AddReferringObject(parameters);
                IEnumerator <DSResource> enumerator   = userContext.InvokeAsync(null, false);
                List <DSResource>        dSResources1 = new List <DSResource>();
                while (enumerator.MoveNext())
                {
                    dSResources1.Add(enumerator.Current);
                }
                dSResources = dSResources1;
            }
            return(dSResources);
        }
		public List<DSResource> Get(Dictionary<string, object> parameters)
		{
			List<DSResource> dSResources;
			DataContext currentContext;
			PSReferencedResourceSet.CommandFactory commandFactory;
			if (PSReferencedResourceSet.TestHookDataContext == null)
			{
				currentContext = DataServiceController.Current.GetCurrentContext();
			}
			else
			{
				currentContext = PSReferencedResourceSet.TestHookDataContext;
			}
			DataContext dataContext = currentContext;
			if (PSReferencedResourceSet.TestHookCommandFactory == null)
			{
				commandFactory = new PSReferencedResourceSet.CommandFactory(DataServiceController.Current.GetReferenceSetCommand);
			}
			else
			{
				commandFactory = PSReferencedResourceSet.TestHookCommandFactory;
			}
			PSReferencedResourceSet.CommandFactory commandFactory1 = commandFactory;
			IReferenceSetCommand userContext = commandFactory1((CommandType)5, dataContext.UserContext, this.referenceResourceProperty, dataContext.UserSchema.GetEntityMetadata(this.referenceeResourceType), dataContext.MembershipId, this.referenceResourceProperty.ResourceType);
			using (userContext)
			{
				UriParametersHelper.AddParametersToCommand(userContext, DataServiceController.Current.GetCurrentResourceUri());
				userContext.AddReferringObject(parameters);
				IEnumerator<DSResource> enumerator = userContext.InvokeAsync(null, false);
				List<DSResource> dSResources1 = new List<DSResource>();
				while (enumerator.MoveNext())
				{
					dSResources1.Add(enumerator.Current);
				}
				dSResources = dSResources1;
			}
			return dSResources;
		}