예제 #1
0
 static void PrintPartDefinition(PartDefinitionInfo pdi, TextWriter writer, bool verbose)
 {
     if (verbose)
     {
         PartDefinitionInfoTextFormatter.Write(pdi, writer);
         writer.WriteLine();
     }
     else
     {
         writer.WriteLine(CompositionElementTextFormatter.DisplayCompositionElement(pdi.PartDefinition));
     }
 }
예제 #2
0
 public PartInfoViewModel(PartDefinitionInfo partDefinitionInfo, MainViewModel mainViewModel)
 {
     this._partDefinitionInfo = partDefinitionInfo;
     this._mainViewModel      = mainViewModel;
 }
예제 #3
0
 /// <summary>
 /// True if the part can be rejected.
 /// </summary>
 /// <param name="pd">Part to test.</param>
 /// <returns>True if rejection is acceptable.</returns>
 public bool IsRejectionAllowed(PartDefinitionInfo pd)
 {
     return(_allowAll ||
            _items.Contains(CompositionElementTextFormatter.DisplayCompositionElement(pd.PartDefinition)));
 }
예제 #4
0
 public PartInfo GetPartViewModel(PartDefinitionInfo info)
 {
     return(_partViewModelMap[info]);
 }
예제 #5
0
 public PartInfo(PartDefinitionInfo partDefinitionInfo)
 {
     this._partDefinitionInfo = partDefinitionInfo;
 }
예제 #6
0
 public void SetSelectedPart(PartDefinitionInfo partDefinition)
 {
     this.SelectedPart = this._partViewModelMap[partDefinition];
 }