public bool Equals(IKLink other) { return(Bone == other.Bone && IsEnableAngleLimited == other.IsEnableAngleLimited && MinLimit.Equals(other.MinLimit) && MaxLimit.Equals(other.MaxLimit)); }
/// <summary> /// Return multiple strings to fill control /// </summary> public string[] ToStrings() { string[] tmp = new string[4]; tmp[0] = Name + " (" + Description + ")"; tmp[1] = Value.ToString(Format); tmp[2] = MinLimit.ToString(Format); tmp[3] = MaxLimit.ToString(Format); return(tmp); }
public override string ToString() { if (!this.isSet) { return(""); } else { return new[] { MinLimit > 0 ? MinLimit.ToString() : "", "...", max1Limit.HasValue ? max1Limit.ToString() : "" } }
internal Size GetLabelSize(double value) { if (!ShowLabels) { return(new Size(0, 0)); } var fomattedValue = Labels == null ? (LabelFormatter == null ? MinLimit.ToString(CultureInfo.InvariantCulture) : LabelFormatter(value)) : (Labels.Count > value && value >= 0 ? Labels[(int)value] : ""); var labelSize = new FormattedText(fomattedValue, CultureInfo.CurrentUICulture, FlowDirection.LeftToRight, new Typeface(FontFamily, FontStyle, FontWeight, FontStretch), FontSize, Brushes.Black); return(new Size(labelSize.Width, labelSize.Height)); }
public void Add(MountedCourse type) { lock (type) { if (Count == MountedCoureId.Length) { var newLength = MountedCoureId.Length + 1000; var _MountedCoureId = new string[newLength]; MountedCoureId.CopyTo(_MountedCoureId); MountedCoureId = _MountedCoureId; var _EnrollmentOption = new string[newLength]; EnrollmentOption.CopyTo(_EnrollmentOption); EnrollmentOption = _EnrollmentOption; var _Level = new string[newLength]; Level.CopyTo(_Level); Level = _Level; var _MaxLimit = new int[newLength]; MaxLimit.CopyTo(_MaxLimit); MaxLimit = _MaxLimit; var _MinLimit = new int[newLength]; MinLimit.CopyTo(_MinLimit); MinLimit = _MinLimit; var _Semester = new string[newLength]; Semester.CopyTo(_Semester); Semester = _Semester; var _AcademicYear = new string[newLength]; AcademicYear.CopyTo(_AcademicYear); AcademicYear = _AcademicYear; var _ProgramId = new string[newLength]; ProgramId.CopyTo(_ProgramId); ProgramId = _ProgramId; var _AssignedBy = new string[newLength]; AssignedBy.CopyTo(_AssignedBy); AssignedBy = _AssignedBy; var _Date = new System.DateTime[newLength]; Date.CopyTo(_Date); Date = _Date; var _CourseName = new string[newLength]; CourseName.CopyTo(_CourseName); CourseName = _CourseName; var _CourseCode = new string[newLength]; CourseCode.CopyTo(_CourseCode); CourseCode = _CourseCode; var _AssignedTo = new string[newLength]; AssignedTo.CopyTo(_AssignedTo); AssignedTo = _AssignedTo; var _Specialization = new string[newLength]; Specialization.CopyTo(_Specialization); Specialization = _Specialization; var _Category = new string[newLength]; Category.CopyTo(_Category); Category = _Category; var _Scoring = new bool[newLength]; Scoring.CopyTo(_Scoring); Scoring = _Scoring; var _Credit = new int[newLength]; Credit.CopyTo(_Credit); Credit = _Credit; } MountedCoureId.Span[Count] = type.MountedCoureId; EnrollmentOption.Span[Count] = type.EnrollmentOption; Level.Span[Count] = type.Level; MaxLimit.Span[Count] = type.MaxLimit; MinLimit.Span[Count] = type.MinLimit; Semester.Span[Count] = type.Semester; AcademicYear.Span[Count] = type.AcademicYear; ProgramId.Span[Count] = type.ProgramId; AssignedBy.Span[Count] = type.AssignedBy; Date.Span[Count] = type.Date; CourseName.Span[Count] = type.CourseName; CourseCode.Span[Count] = type.CourseCode; AssignedTo.Span[Count] = type.AssignedTo; Specialization.Span[Count] = type.Specialization; Category.Span[Count] = type.Category; Scoring.Span[Count] = type.Scoring; Credit.Span[Count] = type.Credit; Count++; } }