SOSync.CRMConnection.testService C# (CSharp) Method

testService() public method

public testService ( ) : void
return void
        public void testService()
        {
            ClientCredentials Credentials = new ClientCredentials();
            //Credentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;
            //Credentials.Windows.ClientCredential = new System.Net.NetworkCredential("crmadmin", "CRMP@ssw0rd");
            Credentials.Windows.ClientCredential = new System.Net.NetworkCredential(
                Settings.Default.CRMUSerName,
                Settings.Default.CRMPassword, Settings.Default.CRMDomain);

            //This URL needs to be updated to match the servername and Organization for the environment.
            Uri OrganizationUri = new Uri(Settings.Default.CRMURL);
            Uri HomeRealmUri = null;

            //OrganizationServiceProxy serviceProxy;
            using (OrganizationServiceProxy serviceProxy = new OrganizationServiceProxy(OrganizationUri, HomeRealmUri, Credentials, null))
            {
                service = (IOrganizationService)serviceProxy;
                //QueryByAttribute query = new QueryByAttribute("am_project");
                //query.ColumnSet = new ColumnSet(true);
                //query.AddAttributeValue("am_name", "Project Test BOQ 20130623");
                //EntityCollection collection = service.RetrieveMultiple(query);
                //foreach(Entity e in collection.Entities){
                //    Console.WriteLine(e.Id);
                //    Console.WriteLine(e["am_optservicearea"]);
                //}

                RetrieveAllEntitiesRequest request = new RetrieveAllEntitiesRequest()
                {
                    EntityFilters = EntityFilters.Attributes,
                    RetrieveAsIfPublished = true
                };
                RetrieveAllEntitiesResponse response = (RetrieveAllEntitiesResponse)service.Execute(request);
                foreach (EntityMetadata currentEntity in response.EntityMetadata)
                {
                    if (currentEntity.LogicalName != "am_so") continue;
                    foreach (AttributeMetadata currentAttribute in currentEntity.Attributes)
                    {
                        Console.WriteLine("LogicalName: " + currentAttribute.LogicalName);
                    }
                }

                //Entity so = new Entity("am_so");
                //service.
                //so.Co

                //Entity unit = new Entity("am_project");

                //unit["am_name"] = "Test am_so";

                //Guid unitId = service.Create(unit);
                //Console.WriteLine(unitId.ToString());
                service = null;
            }
        }