public static Rect ResizeToFitIfNotContained(Size parentSize, Size childSize) { if (childSize.Width > parentSize.Width || childSize.Height > parentSize.Height) { return(RectangleUtils.ResizeToFit(parentSize, childSize)); } return(new Rect(new Point(), childSize)); }
public static Rect ResizeToFit(Rect parentRect, Size childSize) { Rect fit = RectangleUtils.ResizeToFit(RectangleUtils.GetSize(parentRect), childSize); fit.X += parentRect.X; fit.Y += parentRect.Y; return(fit); }
public static Rect ResizeToFitIfNotContained(Size parentSize, Size childSize) { // ISSUE: explicit reference operation // ISSUE: explicit reference operation // ISSUE: explicit reference operation // ISSUE: explicit reference operation if (((Size)@childSize).Width > ((Size)@parentSize).Width || ((Size)@childSize).Height > ((Size)@parentSize).Height) { return(RectangleUtils.ResizeToFit(parentSize, childSize)); } return(new Rect(new Point(), childSize)); }
public static Rect ResizeToFit(Rect parentRect, Size childSize) { Rect fit = RectangleUtils.ResizeToFit(RectangleUtils.GetSize(parentRect), childSize); // ISSUE: explicit reference operation // ISSUE: variable of a reference type // ISSUE: explicit reference operation double num1 = fit.X + parentRect.X; fit.X = num1; // ISSUE: explicit reference operation // ISSUE: variable of a reference type // ISSUE: explicit reference operation double num2 = fit.Y + parentRect.Y; fit.Y = num2; return(fit); }