internal static PreviousVersion FromApiDeletedNodeVersion(ApiDeletedNodeVersion apiNode) { if (apiNode == null) { return(null); } PreviousVersion node = new PreviousVersion { Type = EnumConverter.ConvertValueToNodeTypeEnum(apiNode.Type), ParentId = apiNode.ParentId, ParentPath = apiNode.ParentPath, Name = apiNode.Name, AccessedAt = apiNode.AccessedAt, Classification = EnumConverter.ConvertValueToClassificationEnum(apiNode.Classification), CreatedAt = apiNode.CreatedAt, CreatedBy = UserMapper.FromApiUserInfo(apiNode.CreatedBy), DeletedAt = apiNode.DeletedAt, DeletedBy = UserMapper.FromApiUserInfo(apiNode.DeletedBy), ExpireAt = apiNode.ExpireAt, Id = apiNode.Id, IsEncrypted = apiNode.IsEncrypted, Notes = apiNode.Notes, Size = apiNode.Size, UpdatedAt = apiNode.UpdatedAt, UpdatedBy = UserMapper.FromApiUserInfo(apiNode.UpdatedBy) }; return(node); }
public void FromApiDeletedNodeVersion() { // ARRANGE Classification expectedClassification = Classification.Confidential; NodeType expectedType = NodeType.File; string expectedTypeValue = "file"; PreviousVersion expected = FactoryNode.PreviousVersion; expected.Classification = expectedClassification; expected.Type = expectedType; ApiDeletedNodeVersion param = new ApiDeletedNodeVersion { Type = expectedTypeValue, ParentId = expected.ParentId, ParentPath = expected.ParentPath, Name = expected.Name, AccessedAt = expected.AccessedAt, Classification = (int)expectedClassification, CreatedAt = expected.CreatedAt, CreatedBy = new ApiUserInfo { Id = expected.CreatedBy.Id.Value, DisplayName = expected.CreatedBy.DisplayName, AvatarUuid = expected.CreatedBy.AvatarUUID }, DeletedAt = expected.DeletedAt, DeletedBy = new ApiUserInfo { Id = expected.DeletedBy.Id.Value, DisplayName = expected.DeletedBy.DisplayName, AvatarUuid = expected.DeletedBy.AvatarUUID }, ExpireAt = expected.ExpireAt, Id = expected.Id, IsEncrypted = expected.IsEncrypted, Notes = expected.Notes, Size = expected.Size, UpdatedAt = expected.UpdatedAt, UpdatedBy = new ApiUserInfo { Id = expected.UpdatedBy.Id.Value, DisplayName = expected.UpdatedBy.DisplayName, AvatarUuid = expected.UpdatedBy.AvatarUUID } }; Mock.Arrange(() => EnumConverter.ConvertValueToNodeTypeEnum(expectedTypeValue)).Returns(expectedType); Mock.Arrange(() => EnumConverter.ConvertValueToClassificationEnum((int)expectedClassification)).Returns(expectedClassification); Mock.Arrange(() => UserMapper.FromApiUserInfo(param.CreatedBy)).Returns(expected.CreatedBy); Mock.Arrange(() => UserMapper.FromApiUserInfo(param.DeletedBy)).Returns(expected.DeletedBy); Mock.Arrange(() => UserMapper.FromApiUserInfo(param.UpdatedBy)).Returns(expected.UpdatedBy); // ACT PreviousVersion actual = NodeMapper.FromApiDeletedNodeVersion(param); // ASSERT Assert.Equal(expected, actual, new PreviousVersionComparer()); }
public static void Initialize() { Debug.Assert(Instance == null); PreviousVersion = ValuesStorage.GetString(KeyPreviousVersion); if (PreviousVersion?.IsVersionOlderThan(BuildInformation.AppVersion) == true) { JustUpdated = true; ValuesStorage.Set(KeyPreviousVersion, BuildInformation.AppVersion); } Instance = new AppUpdater(); }
public void FromApiDeletedNodeVersion_Null() { // ARRANGE PreviousVersion expected = null; ApiDeletedNodeVersion param = null; // ACT PreviousVersion actual = NodeMapper.FromApiDeletedNodeVersion(param); // ASSERT Assert.Equal(expected, actual, new PreviousVersionComparer()); }
public static void Initialize() { Debug.Assert(Instance == null); PreviousVersion = ValuesStorage.Get <string>(KeyPreviousVersion); Logging.Write("Previos version: " + PreviousVersion); if (PreviousVersion?.IsVersionOlderThan(BuildInformation.AppVersion) != false) { JustUpdated = true; ValuesStorage.Set(KeyPreviousVersion, BuildInformation.AppVersion); } Instance = new AppUpdater(); }
public AuditTrail( Medewerker createdBy, DateTime createdOn, FSharpOption <T> previousVersion) { if (createdBy == null) { System.Diagnostics.Trace.WriteLine(string.Format(CultureInfo.InvariantCulture, "{0} WARNING: Request for AuditTrail with createdBy null for {1}, using logged in user", DateTimeExtensions.Now, typeof(T))); createdBy = Medewerker.IngelogdeGebruiker; } CreatedBy = createdBy; CreatedOn = createdOn; this.previousVersion = new WeakReference(previousVersion); this.previousVersionResolver = () => previousVersion; this.semaphore = Tuple.Create(previousVersion); this.identifier = previousVersion == null ? string.Empty : PreviousVersion.GetHashCode().ToString(CultureInfo.InvariantCulture); }
public XElement ToXml() { return(new XElement(XmlNames.xR, new XAttribute(XmlNames.xSolutionName, SolutionName), Current.ToXml(), PreviousVersion != null ? new XElement(XmlNames.xPreviousVersion, PreviousVersion.ToString()) : null, new XElement(XmlNames.xReleaseNote, new XCData(ReleaseNote ?? String.Empty)))); }