public static void OnStatusUpdate(int tag, ref Maid currentMaid, int enumVal, bool value) { StatusUpdateEventArgs args = new StatusUpdateEventArgs { Tag = (MaidChangeType)tag, CallerMaid = currentMaid, EnumVal = enumVal, Value = value }; StatusUpdated?.Invoke(null, args); }
private void OnStatusUpdated(object sender, StatusUpdateEventArgs args) { MaidInfo maid = SelectedMaid; if (maid == null) return; if (args.CallerMaid != maid.Maid) return; Debugger.WriteLine( LogLevel.Info, $"Updating {EnumHelper.GetName(args.Tag)}.{(args.Tag == MaidChangeType.Feature ? Translation.GetTranslation(EnumHelper.GetName((Feature) args.EnumVal)) : Translation.GetTranslation(EnumHelper.GetName((Propensity) args.EnumVal)))} to {args.Value}..."); maid.UpdateMiscStatus(args.Tag, args.EnumVal, args.Value); }
public static void OnStatusUpdate(int tag, ref Maid currentMaid, int enumVal, bool value) { StatusUpdateEventArgs args = new StatusUpdateEventArgs { Tag = (MaidChangeType) tag, CallerMaid = currentMaid, EnumVal = enumVal, Value = value }; StatusUpdated?.Invoke(args); }