1
0
mirror of https://github.com/bitwarden/directory-connector synced 2025-12-13 14:53:16 +00:00

parse date extension

This commit is contained in:
Kyle Spearrin
2017-05-13 23:11:55 -04:00
parent 4f03e70a8a
commit 65b7a3dbe7
2 changed files with 15 additions and 14 deletions

View File

@@ -266,8 +266,8 @@ namespace Bit.Core.Utilities
}
// Dates
user.CreationDate = ParseDate(item.Properties, SettingsService.Instance.Sync.CreationDateAttribute);
user.RevisionDate = ParseDate(item.Properties, SettingsService.Instance.Sync.RevisionDateAttribute);
user.CreationDate = item.Properties.ParseDateTime(SettingsService.Instance.Sync.CreationDateAttribute);
user.RevisionDate = item.Properties.ParseDateTime(SettingsService.Instance.Sync.RevisionDateAttribute);
users.Add(user);
}
@@ -308,17 +308,5 @@ namespace Bit.Core.Utilities
FlattenGroupsToUsers(groupsInThisGroup, usersInThisGroup, allGroups, allUsers);
}
}
private static DateTime? ParseDate(ResultPropertyCollection collection, string dateKey)
{
DateTime date;
if(collection.Contains(dateKey) && collection[dateKey].Count > 0 &&
DateTime.TryParse(collection[dateKey][0].ToString(), out date))
{
return date;
}
return null;
}
}
}