コード例 #1
0
ファイル: AskActivity.cs プロジェクト: lulzzz/WFLite.Akka
 public AskActivity(IOutVariable <ICanTell> actorRef, IOutVariable request, IInVariable response = null, IOutVariable <TimeSpan> timeout = null)
 {
     ActorRef = actorRef;
     Request  = request;
     Response = response;
     Timeout  = timeout;
 }
コード例 #2
0
 public LogCriticalActivity(ILogger logger,
                            IOutVariable <string> message,
                            IOutVariable <object[]> args       = null,
                            IOutVariable <EventId> eventId     = null,
                            IOutVariable <Exception> exception = null)
     : base(logger, message, args, eventId, exception)
 {
 }
コード例 #3
0
 public DeserializeConverter(
     IOutVariable <JsonSerializerSettings> settings = null,
     IOutVariable <JsonConverter[]> converters      = null,
     IOutVariable <Type> type = null,
     IOutVariable <JsonSerializer> serializer = null)
 {
     Settings   = settings;
     Converters = converters;
     Type       = type;
     Serializer = serializer;
 }
コード例 #4
0
 public SerializeConverter(
     IOutVariable <Formatting> formatting           = null,
     IOutVariable <JsonSerializerSettings> settings = null,
     IOutVariable <JsonConverter[]> converters      = null,
     IOutVariable <Type> type = null)
 {
     Formatting = formatting;
     Settings   = settings;
     Converters = converters;
     Type       = type;
 }
コード例 #5
0
        public LogActivity(ILogger logger,
                           IOutVariable <string> message,
                           IOutVariable <object[]> args       = null,
                           IOutVariable <EventId> eventId     = null,
                           IOutVariable <Exception> exception = null)
        {
            _logger = logger;

            Message   = message;
            Args      = args;
            EventId   = eventId;
            Exception = exception;
        }
コード例 #6
0
        protected sealed override void initialize()
        {
            if (Args == null)
            {
                Args = new NullVariable <object[]>();
            }

            if (EventId == null)
            {
                EventId = new NullVariable <EventId>();
            }

            if (Exception == null)
            {
                Exception = new NullVariable <Exception>();
            }
        }
コード例 #7
0
 public ProcessExecuteActivity(
     IOutVariable <ProcessStartInfo> startInfo = null,
     IOutVariable <Action <DataReceivedEventArgs> > dataReceiveAction  = null,
     IOutVariable <Action <DataReceivedEventArgs> > errorReceiveAction = null,
     IOutVariable <int> timeout             = null,
     IInVariable <int> exitCode             = null,
     IInVariable <DateTime> startTime       = null,
     IInVariable <DateTime> exitTime        = null,
     IConverter <int, bool> resultConverter = null)
 {
     StartInfo          = startInfo;
     DataReceiveAction  = dataReceiveAction;
     ErrorReceiveAction = errorReceiveAction;
     Timeout            = timeout;
     ExitCode           = exitCode;
     StartTime          = startTime;
     ExitTime           = exitTime;
     ResultConverter    = resultConverter;
 }
コード例 #8
0
 public RequestVariable(
     IOutVariable resource                              = null,
     IOutVariable <Method> method                       = null,
     IOutVariable <DataFormat> dataFormat               = null,
     IDictionary <string, IOutVariable> headers         = null,
     IDictionary <string, IOutVariable> queryParameters = null,
     IDictionary <string, IOutVariable> cookies         = null,
     IOutVariable body = null,
     IConverter <IRestRequest> converter = null)
     : base(converter)
 {
     Resource        = resource;
     Method          = method;
     DataFormat      = dataFormat;
     Headers         = headers;
     QueryParameters = queryParameters;
     Cookies         = cookies;
     Body            = body;
 }
コード例 #9
0
 public ProcessStartInfoVariable(
     IOutVariable <string> fileName             = null,
     IOutVariable <string> arguments            = null,
     IOutVariable <bool> createNoWindow         = null,
     IOutVariable <bool> useShellExecute        = null,
     IOutVariable <bool> redirectStandardInput  = null,
     IOutVariable <bool> redirectStandardOutput = null,
     IOutVariable <bool> redirectStandardError  = null,
     IOutVariable <string> domain                   = null,
     IOutVariable <string> userName                 = null,
     IOutVariable <SecureString> password           = null,
     IOutVariable <bool> errorDialog                = null,
     IOutVariable <IntPtr> errorDialogParentHandle  = null,
     IOutVariable <bool> loadUserProfile            = null,
     IOutVariable <string> passwordInClearText      = null,
     IOutVariable <Encoding> standardOutputEncoding = null,
     IOutVariable <Encoding> standardErrorEncoding  = null,
     IOutVariable <string> verb = null,
     IOutVariable <ProcessWindowStyle> windowStyle = null,
     IOutVariable <string> workingDirectory        = null)
 {
     FileName               = fileName;
     Arguments              = arguments;
     CreateNoWindow         = createNoWindow;
     UseShellExecute        = useShellExecute;
     RedirectStandardInput  = redirectStandardInput;
     RedirectStandardOutput = redirectStandardOutput;
     RedirectStandardError  = redirectStandardError;
     Domain                  = domain;
     UserName                = userName;
     Password                = password;
     ErrorDialog             = errorDialog;
     ErrorDialogParentHandle = errorDialogParentHandle;
     LoadUserProfile         = loadUserProfile;
     PasswordInClearText     = passwordInClearText;
     StandardOutputEncoding  = standardOutputEncoding;
     StandardErrorEncoding   = standardErrorEncoding;
     Verb             = verb;
     WindowStyle      = windowStyle;
     WorkingDirectory = workingDirectory;
 }
コード例 #10
0
 public UsingActivity(IOutVariable <IDisposable> disposable, IActivity activity)
 {
     Disposable = disposable;
     Activity   = activity;
 }
コード例 #11
0
ファイル: NotNullCondition.cs プロジェクト: np-albus/WFLite
 public NotNullCondition(IOutVariable value)
 {
     Value = value;
 }
コード例 #12
0
 public FileWriteAllTextActivity(IOutVariable <string> path, IOutVariable <string> contents, IOutVariable <Encoding> encoding = null)
 {
     Path     = path;
     Contents = contents;
     Encoding = encoding;
 }
コード例 #13
0
 public StatusCodeResultVariable(IOutVariable statusCode, IConverter <IActionResult> converter = null)
     : base(converter)
 {
     StatusCode = statusCode;
 }
コード例 #14
0
 public LessThanCondition(IOutVariable value1, IOutVariable value2)
 {
     Value1 = value1;
     Value2 = value2;
 }
コード例 #15
0
 public FileMoveActivity(IOutVariable <string> sourceFileName, IOutVariable <string> destFileName)
 {
     SourceFileName = sourceFileName;
     DestFileName   = destFileName;
 }
コード例 #16
0
 public TrueCondition(IOutVariable <bool> value)
 {
     Value = value;
 }
コード例 #17
0
 public CountVariable(IOutVariable <IEnumerable> collection)
 {
     Enumerable = collection;
 }
コード例 #18
0
 public FileReadAllBytesActivity(IOutVariable <string> path, IInVariable <byte[]> bytes)
 {
     Path  = path;
     Bytes = bytes;
 }
コード例 #19
0
ファイル: DelayActivity.cs プロジェクト: np-albus/WFLite
 public DelayActivity(IOutVariable <int> duration)
 {
     Duration = duration;
 }
コード例 #20
0
 public RestActivity(IOutVariable baseUrl, IOutVariable <IRestRequest> request, IInVariable <IRestResponse> response)
 {
     BaseUrl  = baseUrl;
     Request  = request;
     Response = response;
 }
コード例 #21
0
 public BadRequestObjectResultVariable(IOutVariable error, IConverter <IActionResult> converter = null)
     : base(converter)
 {
     Error = error;
 }
コード例 #22
0
 public GreaterThanCondition(IOutVariable value1, IOutVariable value2)
 {
     Value1 = value1;
     Value2 = value2;
 }
コード例 #23
0
 public DirectoryCreateActivity(IOutVariable <string> path)
 {
     Path = path;
 }
コード例 #24
0
 public CreatedResultVariable(ControllerBase controller, IOutVariable <string> resource, IOutVariable value)
     : base(controller)
 {
     Resource = resource;
     Value    = value;
 }
コード例 #25
0
ファイル: AssignActivity.cs プロジェクト: np-albus/WFLite
 public AssignActivity(IInVariable to, IOutVariable value, IConverter converter = null)
 {
     To        = to;
     Value     = value;
     Converter = converter;
 }
コード例 #26
0
ファイル: TellActivity.cs プロジェクト: lulzzz/WFLite.Akka
 public TellActivity(IOutVariable actorRef, IOutVariable message, IOutVariable <IActorRef> sender)
 {
     ActorRef = actorRef;
     Message  = message;
     Sender   = sender;
 }
コード例 #27
0
 public SwitchActivity(IOutVariable value, IDictionary <object, IActivity> cases, IActivity default_ = null)
 {
     Value   = value;
     Cases   = cases;
     Default = default_;
 }
コード例 #28
0
 public ConsoleWriteLineActivity(IOutVariable value)
 {
     Value = value;
 }
コード例 #29
0
ファイル: LockActivity.cs プロジェクト: np-albus/WFLite
 public LockActivity(IOutVariable <SemaphoreSlim> lockObject, IActivity activity)
 {
     LockObject = lockObject;
     Activity   = activity;
 }
コード例 #30
0
ファイル: EqualsCondition.cs プロジェクト: np-albus/WFLite
 public EqualsCondition(IOutVariable value1, IOutVariable value2)
 {
     Value1 = value1;
     Value2 = value2;
 }