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);
        }
Example #2
0
 public void Test_GetRectUID()
 {
     Assert.AreEqual("0F000F00D700D700CCDC", SysUtils.GetRectUID(15, 15, 215, 215));
 }