internal void InitializeForType(MegaloScriptModel model, string actionType) { var proto_action = model.Database.GetAction(actionType); ProtoData = proto_action; NotifyPropertyChanged(kProtoDataChanged); Arguments = new MegaloScriptArguments(model, ProtoData); }
internal void InitializeForType(MegaloScriptModel model, int actionType) { Contract.Requires(actionType >= 0 && actionType < model.Database.Actions.Count); ProtoData = model.Database.Actions[actionType]; NotifyPropertyChanged(kProtoDataChanged); Arguments = new MegaloScriptArguments(model, ProtoData); }