public static IStringOut CreateStringOutput(this IPluginHost host, OutputAttribute attribute, Type type) { IStringOut result = null; host.CreateStringOutput(attribute.Name, (TSliceMode)attribute.SliceMode, (TPinVisibility)attribute.Visibility, out result); result.SetSubType2(attribute.DefaultString, attribute.MaxChars, attribute.FileMask, (TStringType)attribute.StringType); result.Order = attribute.Order; return(result); }
public override void DestroyPins() { // DELETE ALL PINS /////////////////////// FHost.DeletePin(FStringOut); FStringOut = null; base.DestroyPins(); }
public static IStringOut CreateStringOutput(this IPluginHost host, OutputAttribute attribute, Type type) { if (type == typeof(char)) { attribute.MaxChars = 1; } IStringOut result = null; host.CreateStringOutput(attribute.Name, (TSliceMode)attribute.SliceMode, (TPinVisibility)attribute.Visibility, out result); result.SetSubType2(attribute.DefaultString, attribute.MaxChars, attribute.FileMask, (TStringType)attribute.StringType); SetOutputProperties(result, attribute); return(result); }
public override void DestroyPins() { // DELETE ALL PINS /////////////////////// FHost.DeletePin(FCurrentStateOut); FCurrentStateOut = null; FHost.DeletePin(FStates); FStates = null; FHost.DeletePin(FStateTimes); FStateTimes = null; base.DestroyPins(); }
public StringOutStream(IStringOut stringOut) { FStringOut = stringOut; }
public void CreateStringOutput(string Name, TSliceMode SliceMode, TPinVisibility Visibility, out IStringOut Pin) { Pin = new TStringPin(this, Name, TPinDirection.Output, null, SliceMode, Visibility); AddPin(Pin as TBasePin); }