Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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();
        }
Exemplo n.º 8
0
    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");
        }
    }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 11
0
        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");
                }
            }
        }