private static IPsdzSgbmId BuildPsdzSgbmId(ISgbmId sgbmId) { return(new PsdzSgbmId { Id = sgbmId.Id.ToString("X8", CultureInfo.InvariantCulture), IdAsLong = sgbmId.Id, MainVersion = sgbmId.MainVersion, SubVersion = sgbmId.SubVersion, PatchVersion = sgbmId.PatchVersion, ProcessClass = sgbmId.ProcessClass, HexString = sgbmId.HexString }); }
private string GetSgbmIdActual(IPsdzSgbmId target) { if (this.SvkCurrent != null && this.SvkCurrent.SgbmIds != null) { using (IEnumerator <ISgbmId> enumerator = this.data.SvkCurrent.SgbmIds.GetEnumerator()) { while (enumerator.MoveNext()) { ISgbmId sgbmId = enumerator.Current; if (sgbmId != null && target.ProcessClass == sgbmId.ProcessClass && target.IdAsLong == sgbmId.Id) { return(sgbmId.ToString()); } } } } return("--"); }