コード例 #1
0
 public void RemoveTransformer(ValueTransformer transform)
 {
     if (_pipeline.Contains(transform))
     {
         _pipeline.Remove(transform);
     }
 }
コード例 #2
0
 public ValueTransformerControl(ValueTransformer transformer)
 {
     InitializeComponent();
     this.ValueTransformer = transformer;
     this.DataContext = transformer;
     if (ValueTransformer != null) {
         btnShowOptions.IsEnabled = ValueTransformer.HasOptions;
     }
 }
コード例 #3
0
ファイル: TransformationPipline.cs プロジェクト: kehh/biolink
 public void MoveTransformerDown(ValueTransformer transform)
 {
     if (_pipeline.Contains(transform)) {
         var index = _pipeline.IndexOf(transform);
         if (index < _pipeline.Count - 1) {
             _pipeline.Remove(transform);
             _pipeline.Insert(index + 1, transform);
         }
     }
 }
コード例 #4
0
 public ValueTransformerControl(ValueTransformer transformer)
 {
     InitializeComponent();
     this.ValueTransformer = transformer;
     this.DataContext      = transformer;
     if (ValueTransformer != null)
     {
         btnShowOptions.IsEnabled = ValueTransformer.HasOptions;
     }
 }
コード例 #5
0
 public void MoveTransformerDown(ValueTransformer transform)
 {
     if (_pipeline.Contains(transform))
     {
         var index = _pipeline.IndexOf(transform);
         if (index < _pipeline.Count - 1)
         {
             _pipeline.Remove(transform);
             _pipeline.Insert(index + 1, transform);
         }
     }
 }
コード例 #6
0
 public void MoveTransformerUp(ValueTransformer transform)
 {
     if (_pipeline.Contains(transform))
     {
         var index = _pipeline.IndexOf(transform);
         if (index > 0)
         {
             _pipeline.Remove(transform);
             _pipeline.Insert(index - 1, transform);
         }
     }
 }
コード例 #7
0
        public static ValueTransformer CreateTransform(String key, Object config = null)
        {
            ValueTransformer result = null;

            if (!String.IsNullOrEmpty(key))
            {
                if (_registry.ContainsKey(key))
                {
                    // Create a new one from the type of the prototype in the registry
                    result = Activator.CreateInstance(_registry[key].GetType()) as ValueTransformer;
                    if (config != null)
                    {
                        result.RestoreFromConfiguration(config);
                    }
                }
            }
            return(result);
        }
コード例 #8
0
 static void register(ValueTransformer prototype)
 {
     _registry.Add(prototype.Key, prototype);
 }
コード例 #9
0
ファイル: TransformationPipline.cs プロジェクト: kehh/biolink
 public void RemoveTransformer(ValueTransformer transform)
 {
     if (_pipeline.Contains(transform)) {
         _pipeline.Remove(transform);
     }
 }
コード例 #10
0
ファイル: TransformationPipline.cs プロジェクト: kehh/biolink
 public void MoveTransformerUp(ValueTransformer transform)
 {
     if (_pipeline.Contains(transform)) {
         var index = _pipeline.IndexOf(transform);
         if (index > 0) {
             _pipeline.Remove(transform);
             _pipeline.Insert(index - 1, transform);
         }
     }
 }
コード例 #11
0
ファイル: TransformationPipline.cs プロジェクト: kehh/biolink
 public void AddTransformer(ValueTransformer transform)
 {
     _pipeline.Add(transform);
 }
コード例 #12
0
 public void AddTransformer(ValueTransformer transform)
 {
     _pipeline.Add(transform);
 }