Beispiel #1
0
        public void InitializeSteppedCollections()
        {
            int totalMinutes = (int) (TimeRangeInclusiveStartExclusiveEnd.EndTime -
                                      TimeRangeInclusiveStartExclusiveEnd.StartTime).TotalMinutes;
            var collSizes = totalMinutes / StepSizeInMinutes;
            ProcessorUsages = new ProcessorUsageCollection();
            StorageTransactionUsages = new StorageTransactionUsageCollection();
            StorageUsages = new StorageUsageCollection();
            NetworkUsages = new NetworkUsageCollection();

            for (int i = 0; i < collSizes; i++)
            {
                var processorUsage = new ProcessorUsage();
                processorUsage.TimeRange = new TimeRange { StartTime = DateTime.MinValue.ToUniversalTime(), EndTime = DateTime.MinValue.ToUniversalTime() };
                ProcessorUsages.CollectionContent.Add(processorUsage);
                var storageTransactionUsage = new StorageTransactionUsage();
                StorageTransactionUsages.CollectionContent.Add(storageTransactionUsage);
                var networkUsage = new NetworkUsage();
                NetworkUsages.CollectionContent.Add(networkUsage);
                var storageUsage = new StorageUsage();
                storageUsage.SnapshotTime = DateTime.MinValue.ToUniversalTime();
                StorageUsages.CollectionContent.Add(storageUsage);
            }
        }
 private void CopyContentFrom(ProcessorUsage sourceObject)
 {
     TimeRange = sourceObject.TimeRange;
             UsageType = sourceObject.UsageType;
             AmountOfTicks = sourceObject.AmountOfTicks;
             FrequencyTicksPerSecond = sourceObject.FrequencyTicksPerSecond;
 }
partial         static void CreateCustomDemo(ref ProcessorUsage customDemoObject);
        public static ProcessorUsage CreateDemoDefault()
        {
            ProcessorUsage customDemo = null;
                    ProcessorUsage.CreateCustomDemo(ref customDemo);
                    if(customDemo != null)
                        return customDemo;
                    var result = new ProcessorUsage();
                    result.TimeRange = TimeRange.CreateDemoDefault();
                    result.UsageType = @"ProcessorUsage.UsageType";

                    return result;
        }
 public static ProcessorUsage CreateDefault()
 {
     var result = new ProcessorUsage();
             result.TimeRange = TimeRange.CreateDefault();
             return result;
 }
Beispiel #6
0
        void IInformationObject.SetInstanceTreeValuesAsUnmodified()
        {
            _unmodified_OwnerInfo = OwnerInfo;
                    if(OwnerInfo != null)
                        ((IInformationObject) OwnerInfo).SetInstanceTreeValuesAsUnmodified();

                    _unmodified_ProcessorUsage = ProcessorUsage;
                    if(ProcessorUsage != null)
                        ((IInformationObject) ProcessorUsage).SetInstanceTreeValuesAsUnmodified();

                    _unmodified_StorageTransactionUsage = StorageTransactionUsage;
                    if(StorageTransactionUsage != null)
                        ((IInformationObject) StorageTransactionUsage).SetInstanceTreeValuesAsUnmodified();

                    _unmodified_NetworkUsage = NetworkUsage;
                    if(NetworkUsage != null)
                        ((IInformationObject) NetworkUsage).SetInstanceTreeValuesAsUnmodified();

                    _unmodified_RequestDetails = RequestDetails;
                    if(RequestDetails != null)
                        ((IInformationObject) RequestDetails).SetInstanceTreeValuesAsUnmodified();
        }
Beispiel #7
0
 private void addProcessorUsageToTarget(ProcessorUsage target, ProcessorUsage source)
 {
     target.TimeRange.EndTime = target.TimeRange.EndTime.AddTicks(source.TimeRange.EndTime.Ticks);
     target.Milliseconds += source.Milliseconds;
 }