private IParameter createParameter(string name, double?defaultValue, string dimensionName) { var parameter = _parameterFactory.CreateFor(name, defaultValue.GetValueOrDefault(double.NaN), dimensionName, PKSimBuildingBlockType.Simulation); if (!defaultValue.HasValue) { var nullParameter = new NullParameter(); nullParameter.UpdatePropertiesFrom(parameter, _cloner); parameter = nullParameter; } parameter.Rules.Clear(); return(parameter); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(NullParameter obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }