public string GetUID() { string result = null; try { if (Value != null) { ExtRect cutoutArea; if (IsPrimaryCutout) { cutoutArea = CutoutPosition.Value; } else { cutoutArea = ExtRect.CreateEmpty(); } GEDCOMMultimediaRecord mmRec = (GEDCOMMultimediaRecord)Value; result = mmRec.UID + "-" + SysUtils.GetRectUID(cutoutArea.Left, cutoutArea.Top, cutoutArea.Right, cutoutArea.Bottom); } } catch (Exception ex) { Logger.LogWrite("GEDCOMMultimediaLink.GetUID(): " + ex.Message); result = null; } return(result); }
public void Test_GetRectUID() { Assert.AreEqual("0F000F00D700D700CCDC", SysUtils.GetRectUID(15, 15, 215, 215)); }