public RequiresViewModel(PackageReader reader) { EditCollectionViewModel = new EditCollectionViewModel(reader, reader.GetRulesSourceValuesByNameForEditableCollections( "requires", "package")); SourceString = reader.GetRulesSourceStringPropertyValueByName("requires"); }
public SigningViewModel(PackageReader reader) { _reader = reader; ReplaceSignature = _reader.GetRulesPropertyValueByName(Signing, "replace-signature") == "true"; CompanyAttribute = reader.GetRulesByNameForSigning(Signing, "attributes", "company",false); DescriptionAttribute = reader.GetRulesByNameForSigning(Signing, "attributes", "description",false); ProductNameAttribute = reader.GetRulesByNameForSigning(Signing, "attributes", "product-name",false); ProductVersion = reader.GetRulesByNameForSigning(Signing, "attributes", "product-version",false); FileVersionAttribute = reader.GetRulesByNameForSigning(Signing, "attributes", "file-version",false); EditCollectionViewModel = new EditCollectionViewModel(reader, reader.GetRulesSourceValuesByNameForEditableCollections(Signing, "include")); IsEditable = false; IsReadOnly = true; SourceSigningViewModel = new SigningViewModel() { ReplaceSignature = _reader.GetRulesSourcePropertyValueByName(Signing, "replace-signature") == "true", CompanyAttribute = reader.GetRulesByNameForSigning(Signing, "attributes", "company", true), DescriptionAttribute = reader.GetRulesByNameForSigning(Signing, "attributes", "description", true), ProductNameAttribute = reader.GetRulesByNameForSigning(Signing, "attributes", "product-name", true), ProductVersion = reader.GetRulesByNameForSigning(Signing, "attributes", "product-version", true), FileVersionAttribute = reader.GetRulesByNameForSigning(Signing, "attributes", "file-version", true), EditCollectionViewModel = this.EditCollectionViewModel, IsEditable = true, IsReadOnly = false, IsSource = true, }; SourceString = reader.GetRulesSourceStringPropertyValueByName(Signing); SourceSigningViewModel.PropertyChanged += EvaluatedChanged; }