Example #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(NetworkUsage sourceObject)
 {
     TimeRange = sourceObject.TimeRange;
             UsageType = sourceObject.UsageType;
             AmountOfBytes = sourceObject.AmountOfBytes;
 }
partial         static void CreateCustomDemo(ref NetworkUsage customDemoObject);
        public static NetworkUsage CreateDemoDefault()
        {
            NetworkUsage customDemo = null;
                    NetworkUsage.CreateCustomDemo(ref customDemo);
                    if(customDemo != null)
                        return customDemo;
                    var result = new NetworkUsage();
                    result.TimeRange = TimeRange.CreateDemoDefault();
                    result.UsageType = @"NetworkUsage.UsageType";

                    return result;
        }
 public static NetworkUsage CreateDefault()
 {
     var result = new NetworkUsage();
             result.TimeRange = TimeRange.CreateDefault();
             return result;
 }
Example #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();
        }
Example #7
0
 private void addNetworkUsageToTarget(NetworkUsage target, NetworkUsage source)
 {
     target.AmountOfBytes += source.AmountOfBytes;
 }