private void SetSettingValue(SetSettingValue obj) { if (!GetChild(obj.SettingsScope, out var actor)) { actor.Forward(obj); } }
private Maybe <State> SetSettingValue(SetSettingValue obj, Maybe <State> mayState) { var(scope, name, value) = obj; return (from state in mayState from _ in To(Log).Info("Set Setting Value and Save {Scope}:{Key}--{Value}", scope, name, value) from data in state.Provider.Save(state.Data.SetItem(name, value)) select state with { Data = data });
private void SetSettingValue(SetSettingValue obj) => Do(from actor in GetChild(obj.SettingsScope) select Forward(actor, obj));