using XFEExtension.NetCore.ServerInteractive.Interfaces; namespace XFEExtension.NetCore.ServerInteractive.Implements; /// /// 构建器基类 /// public abstract class XFEBuilderBase : IParameterService, IParameterServiceBase where T : XFEBuilderBase { /// public Dictionary ParameterDictionary { get; set; } = []; /// public T AddParameter(string name, object value) { ParameterDictionary.Add(name, value); return (T)this; } /// public T AddParameterList(params KeyValuePair[] keyValuePairList) { foreach (var keyValuePair in keyValuePairList) AddParameter(keyValuePair.Key, keyValuePair.Value); return (T)this; } /// public void ApplyParameter(object service) => IParameterServiceBase.ApplyParameter(ParameterDictionary, service); }