public static InstanceDetails Get(int majorVersion, Instance instance) { InstanceDetails instanceDetails = null; switch (majorVersion) { case 9: instanceDetails = Kentico9; break; case 10: instanceDetails = Kentico10; break; case 11: instanceDetails = Kentico11; break; case 12: instanceDetails = Kentico12; break; } if (instanceDetails != null) { instanceDetails.Guid = instance.Guid; } return(instanceDetails); }
protected virtual void InitializeCommonMocks(int majorVersion, string reportCodename) { _mockInstance = MockInstances.Get(majorVersion); _mockInstanceDetails = MockInstanceDetails.Get(majorVersion, _mockInstance); _mockInstanceService = MockInstanceServiceHelper.SetupInstanceService(_mockInstance, _mockInstanceDetails); _mockDatabaseService = MockDatabaseServiceHelper.SetupMockDatabaseService(_mockInstance); _mockCmsFileService = MockCmsFileServiceHelper.SetupMockCmsFileService(); _mockReportMetadataService = MockReportMetadataServiceHelper.GetBasicReportMetadataService <TermsType>(reportCodename); }
private IEnumerable <TableWithNoClass> GetResultsForTables(InstanceDetails instanceDetails) { var tablesWithMissingClass = databaseService.ExecuteSqlFromFile <TableWithNoClass>(Scripts.TablesWithNoClass); var tableWhitelist = GetTableWhitelist(instanceDetails.DatabaseVersion); if (tableWhitelist.Count > 0) { tablesWithMissingClass = tablesWithMissingClass.Where(t => !tableWhitelist.Contains(t.TableName)).ToList(); } return(tablesWithMissingClass); }
public override Guid AddInstance(SharpDX.Matrix matrix) { var instance = new InstanceDetails { Id = Guid.NewGuid(), IsVisible = true, Transform = matrix, InstanceParams = defaultInstanceParams }; instances.Add(instance); return(instance.Id); }
internal static void SetupCurrentInstance( this Mock <IInstanceService> mockInstanceService, Instance instance, InstanceDetails instanceDetails ) { mockInstanceService.Setup(mock => mock.CurrentInstance) .Returns(instance); mockInstanceService.Setup(mock => mock.GetInstance(instance.Guid)) .Returns(instance); mockInstanceService.Setup(mock => mock.GetInstanceDetails(instance)) .Returns(instanceDetails); mockInstanceService.Setup(mock => mock.GetInstanceDetails(null)) .Returns(instanceDetails); }
public InstanceDetails GetInstanceDetails(Guid instanceId) { TrackedInstance foundObject; _objects.TryGetValue(instanceId, out foundObject); if (foundObject == null) { return(null); } var toReturn = new InstanceDetails { InstanceId = instanceId, Name = foundObject.Name, ParentInstanceId = foundObject.ParentId, Properties = foundObject.GetProperties(), }; return(toReturn); }
protected AbstractReportTests(int majorVersion) { TokenExpressionResolver.RegisterTokenExpressions(typeof(TokenExpressionResolver).Assembly); mockInstance = MockInstances.Get(majorVersion); mockInstanceDetails = MockInstanceDetails.Get( majorVersion, mockInstance ); mockInstanceService = MockIInstanceService.Get(); mockInstanceService.SetupCurrentInstance( mockInstance, mockInstanceDetails ); mockDatabaseService = MockIDatabaseService.Get(); mockDatabaseService.SetupConfigure(mockInstance); mockCmsFileService = MockICmsFileService.Get(); }
public void Request() { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream()); string jsonResponse = reader.ReadToEnd(); JArray encodedResponse = JArray.Parse(jsonResponse); float displacement = 0f; foreach (var item in encodedResponse) { displacement = displacement + 0.5f; // Excuse my horrible naming of variables. I wrote this pretty close to the tutorial as a last minute "Oh what if we do this...." Debug.Log(item.ToString()); GameObject thisObject = GameObject.Instantiate(Prefab, new Vector3(-1f, displacement, 3f), Quaternion.identity); InstanceDetails instanceDetails = thisObject.GetComponentInChildren <InstanceDetails>(); instanceDetails.details = item; instanceDetails.SetText("Name"); } }
public InstanceDetails GetInstanceDetails(string instanceId) { InstanceDetails instanceDetail = null; try { AWSCredentials credentials = new StoredProfileAWSCredentials("FirstProfile"); var ec2Client = new AmazonEC2Client(credentials, Amazon.RegionEndpoint.USEast1); ////var ec2Client = new AmazonEC2Client(Amazon.RegionEndpoint.USEast1); var statusRequest = new DescribeInstanceStatusRequest { InstanceIds = { instanceId } }; var status = ec2Client.DescribeInstanceStatus(statusRequest).InstanceStatuses[0]; instanceDetail = new InstanceDetails(); instanceDetail.InstanceId = status.InstanceId; instanceDetail.InstanceState = status.InstanceState.Name; instanceDetail.InstanceName = status.Status.Details[0].Name; instanceDetail.InstanceStatus = status.Status.Details[0].Status; instanceDetail.SystemState = status.Status.Status.Value; instanceDetail.SystemName = status.SystemStatus.Details[0].Name; instanceDetail.SystemStatus = status.SystemStatus.Details[0].Status; instanceDetail.AvailablityZone = status.AvailabilityZone; } catch (Exception ex) { throw ex; } return(instanceDetail); }
public static Mock <IInstanceService> SetupInstanceService(Instance instance, InstanceDetails instanceDetails) { var mockInstanceService = new Mock <IInstanceService>(MockBehavior.Strict); mockInstanceService.Setup(p => p.CurrentInstance).Returns(instance); mockInstanceService.Setup(p => p.GetInstance(instance.Guid)).Returns(instance); mockInstanceService.Setup(p => p.GetInstanceDetails(instance)).Returns(instanceDetails); return(mockInstanceService); }
public static FullDeploymentStatus GetDeploymentSlotStatus( string subscriptionId, string serviceName, DeploymentSlot deploymentSlot, X509Certificate2 managementCertificate) { // Build uri string // format:https://management.core.windows.net/<subscription-id>/services/hostedservices // /<service-name>/deploymentslots/<deployment-name/ var url = string.Format("{0}{1}/services/hostedservices/{2}/deploymentslots/{3}", Constants.AzureManagementUrlBase, subscriptionId, serviceName, deploymentSlot); // make uri request using created uri string HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); // make header, method, and certificated requests request.Method = "GET"; request.ClientCertificates.Add(managementCertificate); request.Headers.Add(Constants.VersionHeader, Constants.VersionTarget); request.ContentType = Constants.ContentTypeXml; // Get the response HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // put response into string text using (StreamReader dataStream = new StreamReader(response.GetResponseStream())) { string text = dataStream.ReadToEnd(); // create an xml document XmlDocument xml = new XmlDocument(); // load up the response text as xml xml.LoadXml(text); // get the NS manager XmlNamespaceManager ns = new XmlNamespaceManager(xml.NameTable); ns.AddNamespace("az", Constants.AzureXmlNamespace); // return the status DeploymentStatus currentStatus; var statusText = xml.SelectSingleNode("//az:Status", ns).InnerText; if (Enum.TryParse <DeploymentStatus>(statusText, true, out currentStatus)) { FullDeploymentStatus fullStatus = new FullDeploymentStatus { MainStatus = currentStatus }; // now try to get the status values for each instance XmlNodeList instances = xml.SelectNodes("//az:RoleInstance", ns); foreach (XmlNode instance in instances) { var instanceStatus = new InstanceDetails { RoleName = instance.SelectSingleNode("az:RoleName", ns).InnerText, InstanceName = instance.SelectSingleNode("az:InstanceName", ns).InnerText, Status = (InstanceStatus)Enum.Parse(typeof(InstanceStatus), instance.SelectSingleNode("az:InstanceStatus", ns).InnerText) }; fullStatus.Instances.Add(instanceStatus); } return(fullStatus); } else { throw new ArgumentOutOfRangeException("Status", "The status returned for the deployment is outside the range of acceptable values"); } } }