Example #1
0
 internal ResumeStoreContext(string author)
 {
     CreatedDateTime = DateTime.Now;
     AuthorName      = author;
     Id = $"{AuthorName}_{CreatedDateTime.ToString("yyyyMMddHHmmss")}";
     ContainerContextCollection = new List <ContainersStoreContext>();
 }
Example #2
0
 /// <summary>
 /// Validate the object.
 /// </summary>
 /// <exception cref="ValidationException">
 /// Thrown if validation fails
 /// </exception>
 public virtual void Validate()
 {
     if (CreatedDateTime == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "CreatedDateTime");
     }
     if (LastActionDateTime == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "LastActionDateTime");
     }
     if (Status == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "Status");
     }
     if (TenantId == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "TenantId");
     }
     if (CreatedDateTime != null)
     {
         CreatedDateTime.Validate();
     }
     if (LastActionDateTime != null)
     {
         LastActionDateTime.Validate();
     }
 }
Example #3
0
        public LoanAccount(double balance) : base()
        {
            if (balance >= 0)
            {
                throw new InvalidOperationException("Balance should be negative when creating loan account");
            }

            NextPaymentDate = CreatedDateTime.AddMonths(1);
            Balance         = balance;
        }
Example #4
0
        public SavingsAccount(double interestInPercents, DateTime nextInterestUpdate) : base()
        {
            if (interestInPercents < 0 || interestInPercents > 100)
            {
                throw new InvalidOperationException("Interest should be number between 0 and 100");
            }

            InterestInPercents = interestInPercents;
            NextInterestUpdate = CreatedDateTime.AddMonths(1);
        }
Example #5
0
        public void Dump()
        {
            Console.WriteLine("---- Product: " + Id);
            Console.WriteLine("         Name:      " + ProductName ?? "");
            Console.WriteLine("         Shared Id: " + SharedProductId ?? "");
            Console.WriteLine("         Type:      " + ProductType ?? "");
            Console.WriteLine("         DevType:   " + DeviceType ?? "");
            Console.WriteLine("         FWVer:     " + FirmwareVersion ?? "");
            Console.WriteLine("         isTestSign:" + IsTestSign ?? "");
            Console.WriteLine("         isFlightSign:" + IsFlightSign ?? "");
            Console.WriteLine("         isCommitted:" + IsCommitted ?? "");
            Console.WriteLine("         isExtensionInf:" + IsExtensionInf ?? "");
            Console.WriteLine("         isRetpolineCompiled:" + IsRetpolineCompiled ?? "");

            Console.WriteLine("         createdBy: " + CreatedBy ?? "");
            Console.WriteLine("         updatedBy: " + UpdatedBy ?? "");
            Console.WriteLine("         createdDateTime:" + CreatedDateTime.ToString("s", CultureInfo.CurrentCulture));
            Console.WriteLine("         updatedDateTime:" + UpdatedDateTime.ToString("s", CultureInfo.CurrentCulture));
            Console.WriteLine("         announcementDate:" + AnnouncementDate.ToString("s", CultureInfo.CurrentCulture));
            Console.WriteLine("         testHarness:" + TestHarness ?? "");

            Console.WriteLine("         Signatures: ");
            foreach (string sig in RequestedSignatures)
            {
                Console.WriteLine("                   " + sig);
            }

            Console.WriteLine("         deviceMetadataIds: ");
            if (DeviceMetadataIds != null)
            {
                foreach (string sig in DeviceMetadataIds)
                {
                    Console.WriteLine("                   " + sig);
                }
            }
            Console.WriteLine("         selectedProductTypes: ");
            if (SelectedProductTypes != null)
            {
                foreach (KeyValuePair <string, string> entry in SelectedProductTypes)
                {
                    Console.WriteLine("                   " + entry.Key + ":" + entry.Value);
                }
            }

            Console.WriteLine("         marketingNames: ");
            if (MarketingNames != null)
            {
                foreach (string sig in MarketingNames)
                {
                    Console.WriteLine("                   " + sig);
                }
            }
            Console.WriteLine();
        }
Example #6
0
        public void Dump()
        {
            Console.WriteLine("---- Product: " + Id);
            Console.WriteLine("         Name:         " + ProductName ?? "");
            Console.WriteLine("         Shared Id:    " + SharedProductId ?? "");
            Console.WriteLine("         Type:         " + ProductType ?? "");
            Console.WriteLine("         DevType:      " + DeviceType ?? "");
            Console.WriteLine("         FWVer:        " + FirmwareVersion ?? "");
            Console.WriteLine("         isTestSign:   " + IsTestSign ?? "");
            Console.WriteLine("         isFlightSign: " + IsFlightSign ?? "");
            Console.WriteLine("         isCommitted:  " + IsCommitted ?? "");
            Console.WriteLine("         isRetpolineCompiled: " + IsRetpolineCompiled ?? "");

            Console.WriteLine("         createdBy: " + CreatedBy ?? "");
            Console.WriteLine("         updatedBy: " + UpdatedBy ?? "");
            Console.WriteLine("         createdDateTime:  " + CreatedDateTime.ToString("s", CultureInfo.CurrentCulture));
            Console.WriteLine("         updatedDateTime:  " + UpdatedDateTime.ToString("s", CultureInfo.CurrentCulture));
            Console.WriteLine("         announcementDate: " + AnnouncementDate.ToString("s", CultureInfo.CurrentCulture));
            Console.WriteLine("         testHarness: " + TestHarness ?? "");

            Console.WriteLine("         Signatures:");
            foreach (string sig in RequestedSignatures)
            {
                Console.WriteLine("                   " + sig);
            }

            Console.WriteLine("         deviceMetadataIds:");
            if (DeviceMetadataIds != null)
            {
                foreach (string sig in DeviceMetadataIds)
                {
                    Console.WriteLine("                   " + sig);
                }
            }
            Console.WriteLine("         selectedProductTypes:");
            if (SelectedProductTypes != null)
            {
                foreach (KeyValuePair <string, string> entry in SelectedProductTypes)
                {
                    Console.WriteLine("                   " + entry.Key + ": " + entry.Value);
                }
            }

            Console.WriteLine("         marketingNames:");
            if (MarketingNames != null)
            {
                foreach (string sig in MarketingNames)
                {
                    Console.WriteLine("                   " + sig);
                }
            }

            Console.WriteLine("         additionalAttributes:");
            if (AdditionalAttributes != null)
            {
                Console.WriteLine("         storageController:");
                Console.WriteLine("             usedProprietary:    " + AdditionalAttributes.StorageController.UsedProprietary);
                Console.WriteLine("             usedMicrosoft:      " + AdditionalAttributes.StorageController.UsedMicrosoft);
                Console.WriteLine("             usedBootSupport:    " + AdditionalAttributes.StorageController.UsedBootSupport);
                Console.WriteLine("             usedBetterBoot:     " + AdditionalAttributes.StorageController.UsedBetterBoot);
                Console.WriteLine("             supportsSector4K512E: " + AdditionalAttributes.StorageController.SupportsSector4K512E);
                Console.WriteLine("             supportsSector4K4K:   " + AdditionalAttributes.StorageController.SupportsSector4K4K);
                Console.WriteLine("             supportsDifferential: " + AdditionalAttributes.StorageController.SupportsDifferential);

                Console.WriteLine("         raidController:");
                Console.WriteLine("             usedProprietary: " + AdditionalAttributes.RaidController.UsedProprietary);
                Console.WriteLine("             usedMicrosoft:   " + AdditionalAttributes.RaidController.UsedMicrosoft);
                Console.WriteLine("             isThirdPartyNeeded: " + AdditionalAttributes.RaidController.IsThirdPartyNeeded);
                Console.WriteLine("             isSES:   " + AdditionalAttributes.RaidController.IsSES);
                Console.WriteLine("             isSAFTE: " + AdditionalAttributes.RaidController.IsSAFTE);

                Console.WriteLine("         svvp:");
                Console.WriteLine("             maxProcessors: " + AdditionalAttributes.Svvp.MaxProcessors);
                Console.WriteLine("             maxMemory:     " + AdditionalAttributes.Svvp.MaxMemory);
            }
            Console.WriteLine();
        }
Example #7
0
 public override string ToString()
 {
     return(Title + " " + CreatedDateTime.ToShortDateString());
 }