public void ReadMeState_WhenSetToChangedSavesInternalAsString(PackageEditReadMeState changedState, string expectedInternalValue) { // Arrange & Act var edit = new PackageEdit { ReadMeStateInternal = null }; edit.ReadMeState = changedState; // Assert Assert.Equal(expectedInternalValue, edit.ReadMeStateInternal); }
private void SetReadMeStateString(PackageEditReadMeState readMeState) { switch (readMeState) { case PackageEditReadMeState.Changed: ReadMeStateInternal = ReadMeStateChanged; break; case PackageEditReadMeState.Deleted: ReadMeStateInternal = ReadMeStateDeleted; break; case PackageEditReadMeState.Unchanged: default: ReadMeStateInternal = null; break; } }
public void TrackPackageReadMeChangeEvent(Package package, string readMeSourceType, PackageEditReadMeState readMeState) { throw new NotImplementedException(); }
public void TrackPackageReadMeChangeEvent(Package package, string readMeSourceType, PackageEditReadMeState readMeState) { if (package == null) { throw new ArgumentNullException(nameof(package)); } if (string.IsNullOrWhiteSpace(readMeSourceType)) { throw new ArgumentNullException(nameof(readMeSourceType)); } TrackEvent(Events.PackageReadMeChanged, properties => { properties.Add(PackageId, package.PackageRegistration.Id); properties.Add(PackageVersion, package.Version); properties.Add(ReadMeSourceType, readMeSourceType); properties.Add(ReadMeState, Enum.GetName(typeof(PackageEditReadMeState), readMeState)); }); }
public EditPackageVersionReadMeRequest(PackageEditReadMeState readMeState) { ReadMeState = readMeState; ReadMe = new ReadMeRequest(); }
public void ReadMeState_WhenInternalIsStringReturnsState(string internalValue, PackageEditReadMeState expectedState) { // Arrange & Act var edit = new PackageEdit { ReadMeStateInternal = internalValue }; // Assert Assert.Equal(expectedState, edit.ReadMeState); }