public static CodeClassificationBuilder ClassifiesLanguage( this CodeClassificationBuilder @this, ClassificationLanguage language) { return(@this.As <ICodeClassificationBuilder>() .ClassifiesLanguage(language)); }
CodeClassificationBuilder ICodeClassificationBuilder.ClassifiesLanguage( ClassificationLanguage language) { _language.EnsureNotAssigned(nameof(language)); _language = language; return(this); }
/// <summary> /// Equalses the specified other. /// </summary> /// <param name="other">The other.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns> public bool Equals(ClassificationLanguage other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(Equals(other.Type, Type) && Equals(other.Id, Id) && other.HasRulesDefined.Equals(HasRulesDefined) && other.IsDefault.Equals(IsDefault) && Equals(other.DisplayName, DisplayName) && Equals(other.Name, Name)); }
public ClassificationLanguage ExtractData() { var language = new ClassificationLanguage(Name); foreach (var item in ClassificationsContainer.Classifications) { language.Classifications.Add(item.ExtractData()); } foreach (var item in PresetsContainer.Presets) { language.Presets.Add(item.ExtractData()); } return(language); }
public ClassificationLanguageViewModel(ClassificationLanguage language, IResetValuesProvider resetValuesProvider) { Name = language.Name; ClassificationsContainer = new ClassificationsViewModel(language.Classifications, resetValuesProvider); PresetsContainer = new PresetsViewModel(language.Presets, this, resetValuesProvider); ClassificationsContainer.IsActive = true; ActivateClassifications = new DelegateCommand(() => { PresetsContainer.IsActive = false; ClassificationsContainer.IsActive = true; }); ActivatePresets = new DelegateCommand(() => { ClassificationsContainer.IsActive = false; PresetsContainer.IsActive = true; }); }