public ObjectResult Attributes(OffnetServiceAttributesKeyWeb postData)
 {
     return(WebFunction.Execute <OffnetServiceAttributesKeyWeb, OffnetAttributeSourcesInfoWeb>(this, postData, (sa) =>
     {
         OffnetAttributeSourcesInfoWeb info;
         var sKey = new OffnetServiceKey(sa);
         info = OffnetServiceAttributes.GetAttributes(sKey, sa.PopulateLists);
         return new WebResult <OffnetAttributeSourcesInfoWeb>(info);
     }));
 }
        public void PomAttributes()
        {
            Startup.LoadSettings();
            var key = new OffnetServiceAttributesKeyWeb();

            key.PopulateLists = true;
            key.ServiceID     = 1;
            key.Attributes    = new OffnetAttrInstanceWeb[0];
            key.ChildServices = new OffnetServiceCollectionWeb[0];
            key.Date          = DateTime.Now;
            key.IsValid       = true;
            var url   = FscApplication.Current.Settings.FscUrls.FSCMediation + MediationEndPoints.pomServiceAttrs;
            var attrs = ApiClient.Post <OffnetAttributeSourcesInfoWeb, OffnetServiceAttributesKeyWeb>
                            (HttpTargetType.FSCMediation, "FSC Mediation Pom Serv Attributes", url, key, ApiClient.ContentType.Json, ApiClient.HeaderType.FSCMediation);

            Assert.IsNotNull(attrs);
            Assert.IsTrue(attrs.Attributes.Length > 0);
            Assert.IsNull(attrs.ErrorString);
        }