Exemplo n.º 1
0
            private static IRenderChainUi CreateNew(IRenderChainUi scriptUi)
            {
                var constructor = scriptUi.GetType().GetConstructor(Type.EmptyTypes);

                if (constructor == null)
                {
                    throw new EntryPointNotFoundException("RenderChainUi must implement parameter-less constructor");
                }
                return((IRenderChainUi)constructor.Invoke(new object[0]));
            }
 private static void UpdateItemText(ListViewItem item, IRenderChainUi renderScript)
 {
     item.SubItems[1].Text = renderScript.Descriptor.Name;
     item.SubItems[2].Text = renderScript.Descriptor.Description;
 }
Exemplo n.º 3
0
 private void AddScript(IRenderChainUi renderScript, int index = -1)
 {
     AddScripts(new[] { renderScript }, index);
 }
Exemplo n.º 4
0
 public static bool IsIdentity(this IRenderChainUi chainUi)
 {
     return(chainUi is IdentityRenderChainUi);
 }
Exemplo n.º 5
0
 private void AddScript(IRenderChainUi renderScript, int index = -1)
 {
     AddScripts(new[] { renderScript }, index);
 }
Exemplo n.º 6
0
 public static Preset ToPreset(this IRenderChainUi renderScript, string name = null)
 {
     return(new Preset {
         Name = name ?? renderScript.Descriptor.Name, Script = renderScript
     });
 }
Exemplo n.º 7
0
 public static Preset MakeNewPreset(this IRenderChainUi renderScript, string name = null)
 {
     return(renderScript.CreateNew().ToPreset());
 }