private void WriteParameter(MutableObject mutable) { var foundValue = Parameter.GetFirstValue(mutable); WrittenParameters[ParameterName.GetFirstValue(mutable)] = foundValue; GlobalVariableDataStore.Instance.WriteToDataStore(WriterKey, WrittenParameters); }
public override IEnumerator ReceivePayload(VisualPayload payload) { string foundValue = CommandLineArgs.GetArgumentValue(ParameterName.GetFirstValue(payload.Data)); bool found = !string.IsNullOrEmpty(foundValue); ParameterTarget.SetValue(!found ? DefaultValue.GetFirstValue(payload.Data) : foundValue, payload.Data); var iterator = Router.TransmitAll(payload); while (iterator.MoveNext()) { yield return(null); } }