internal static extern void SnapshotManager_ResolveConflict( HandleRef self, /* from(SnapshotMetadata_t) */ IntPtr snapshot_metadata, /* from(SnapshotMetadataChange_t) */ IntPtr metadata_change, /* from(char const *) */ string conflict_id, /* from(SnapshotManager_CommitCallback_t) */ CommitCallback callback, /* from(void *) */ IntPtr callback_arg);
public void Dispose() { _client = null; CommitCallback.Dispose(); CommitCallback = null; _commitBaton.Dispose(); _commitBaton = null; }
internal static extern void SnapshotManager_Commit( HandleRef self, /* from(SnapshotMetadata_t) */ IntPtr snapshot_metadata, /* from(SnapshotMetadataChange_t) */ IntPtr metadata_change, /* from(uint8_t const *) */ byte[] data, /* from(size_t) */ UIntPtr data_size, /* from(SnapshotManager_CommitCallback_t) */ CommitCallback callback, /* from(void *) */ IntPtr callback_arg);
/// <summary> /// Initializes a new instance of the <see cref="Change<T>"/> class. /// </summary> /// <param name="owner">The owner.</param> /// <param name="valueToCache">The value to cache.</param> /// <param name="rejectCallback">The reject callback.</param> /// <param name="commitCallback">The commit callback.</param> /// <param name="description">The description.</param> protected Change(Object owner, T valueToCache, RejectCallback <T> rejectCallback, CommitCallback <T> commitCallback, string description) { Ensure.That(owner).Named("owner").IsNotNull(); Ensure.That(rejectCallback).Named("rejectCallback").IsNotNull(); this.Owner = owner; this.CachedValue = valueToCache; this._rejectCallback = rejectCallback; this._commitCallback = commitCallback; this.Description = description; }
public void generic_iChange_commit_invoked_with_outOfRange_rejectReason() { var owner = new Object(); var value = "Foo"; RejectCallback <string> rc = e => { }; CommitCallback <string> cc = e => { }; var description = string.Empty; var reason = (CommitReason)1000; var target = new ChangeMock <string>(owner, value, rc, cc, description); target.Commit(reason); }
public void generic_iChange_reject_invoked_with_invalid_rejectReason() { var owner = new Object(); var value = "Foo"; RejectCallback <string> rc = e => { }; CommitCallback <string> cc = null; var description = string.Empty; var reason = RejectReason.None; var target = new ChangeMock <string>(owner, value, rc, cc, description); target.Reject(reason); }
public void generic_iChange_getChangedEntities() { var owner = new Object(); var value = "Foo"; RejectCallback <string> rc = e => { }; CommitCallback <string> cc = e => { }; var description = string.Empty; var target = new ChangeMock <string>(owner, value, rc, cc, description); IEnumerable <Object> ce = target.GetChangedEntities(); ce.Should().Not.Be.Null(); ce.Count().Should().Be.EqualTo(1); ce.First().Should().Be.EqualTo(owner); }
public void generic_iChange_rejectCallback_is_invoked_on_reject() { var invoked = false; var owner = new Object(); var value = "Foo"; RejectCallback <string> rc = e => { invoked = true; }; CommitCallback <string> cc = null; var description = string.Empty; var target = new ChangeMock <string>(owner, value, rc, cc, description); target.Reject(RejectReason.Undo); invoked.Should().Be.True(); }
public void generic_iChange_properties_tests() { var owner = new Object(); var value = "Foo"; RejectCallback <string> rc = e => { }; CommitCallback <string> cc = e => { }; var description = string.Empty; var target = new ChangeMock <string>(owner, value, rc, cc, description); target.Should().Not.Be.Null(); target.Owner.Should().Be.EqualTo(owner); target.CachedValue.Should().Be.EqualTo(value); target.Description.Should().Be.EqualTo(description); target.IsCommitSupported.Should().Be.True(); }
public void generic_iChange_committed_fired() { int expected = 1; int actual = 0; var owner = new Object(); var value = "Foo"; RejectCallback <string> rc = e => { }; CommitCallback <string> cc = null; var description = string.Empty; var reason = CommitReason.AcceptChanges; var target = new ChangeMock <string>(owner, value, rc, cc, description); target.Committed += (s, e) => { actual++; }; target.Commit(reason); actual.Should().Be.EqualTo(expected); }
public void generic_iChange_rejectCallback_is_invoked_with_expected_values() { ChangeRejectedEventArgs <string> expected = null; var owner = new Object(); var value = "Foo"; RejectCallback <string> rc = e => { expected = e; }; CommitCallback <string> cc = null; var description = string.Empty; var reason = RejectReason.Undo; var target = new ChangeMock <string>(owner, value, rc, cc, description); target.Reject(reason); expected.Should().Not.Be.Null(); expected.Source.Should().Be.EqualTo(target); expected.Reason.Should().Be.EqualTo(reason); expected.Entity.Should().Be.EqualTo(owner); expected.CachedValue.Should().Be.EqualTo(value); }
void M8.IModalPush.Push(M8.GenericParams parms) { //set defaults titleText.text = ""; mCommitCallback = null; if (parms != null) { if (parms.ContainsKey(parmTitle)) { titleText.text = string.Format(M8.Localize.Get(titleFormatRef), parms.GetValue <string>(parmTitle)); } if (parms.ContainsKey(parmCallback)) { mCommitCallback = parms.GetValue <CommitCallback>(parmCallback); } } //fill up search items from GameData.searchKeywords mSearchKeywords = new List <SearchKeywordData>(GameData.instance.searchKeywords); //mSearchKeywords.Sort(); var options = new List <string>(mSearchKeywords.Count); for (int i = 0; i < mSearchKeywords.Count; i++) { options.Add(mSearchKeywords[i].key); } dropdown.ClearOptions(); dropdown.AddOptions(options); searchSelectible.interactable = options.Count > 0; // }
protected virtual IChange <T> Mock <T>(Object owner, T value, RejectCallback <T> rejectCallback, CommitCallback <T> commitCallback, string description) { return(new ChangeMock <T>(owner, value, rejectCallback, commitCallback, description)); }
/// <summary> /// Initializes a new instance of the <see cref="PropertyValueChange<T>"/> class. /// </summary> /// <param name="owner">The owner.</param> /// <param name="propertyName">Name of the property.</param> /// <param name="value">The value.</param> /// <param name="restoreCallback">The restore callback.</param> /// <param name="commitCallback">The commit callback.</param> /// <param name="description">The description.</param> public PropertyValueChange(Object owner, string propertyName, T value, RejectCallback <T> restoreCallback, CommitCallback <T> commitCallback, string description) : base(owner, value, restoreCallback, commitCallback, description) { this.PropertyName = propertyName; }
/// <summary> /// Initializes a new instance of the <see cref="CollectionClearedChange<T>"/> class. /// </summary> /// <param name="owner">The owner.</param> /// <param name="descriptor">The descriptor.</param> /// <param name="rejectCallback">The reject callback.</param> /// <param name="commitCallback">The commit callback.</param> /// <param name="description">The description.</param> public CollectionClearedChange(Object owner, CollectionRangeDescriptor <T> descriptor, RejectCallback <CollectionRangeDescriptor <T> > rejectCallback, CommitCallback <CollectionRangeDescriptor <T> > commitCallback, string description) : base(owner, descriptor, rejectCallback, commitCallback, description) { }
internal IChange InvokeCacheChange <T>(T value, RejectCallback <T> rc, CommitCallback <T> cc, AddChangeBehavior behavior) { return(base.CacheChange("property-name", value, rc, cc, behavior)); }
internal IChange InvokeCacheChangeOnRejectCallback <T>(T value, RejectCallback <T> rejectCallback, CommitCallback <T> commitCallback, ChangeRejectedEventArgs <T> args) { return(base.CacheChangeOnRejectCallback("property-name", value, rejectCallback, commitCallback, args)); }
internal static void conf_set_offset_commit_cb(IntPtr conf, CommitCallback commit_cb) => _conf_set_offset_commit_cb(conf, commit_cb);
/// <summary> /// Caches the supplied item in the active change tracking service. /// </summary> /// <typeparam name="T">The system type of the item to cache.</typeparam> /// <param name="propertyName">Name of the property.</param> /// <param name="value">The value to cache.</param> /// <param name="restore">A delegate to call when the change tracking /// service needs to restore the cached change.</param> /// <param name="commit">A delegate to call when the change tracking /// service needs to commit the cached change. Passing a null item for /// this parameter means that this instance does not need to be notified when /// the change is committed.</param> /// <param name="direction">The direction.</param> /// <returns> /// A reference to the cached change as an instance of <see cref="IChange"/> interface. /// </returns> protected IChange CacheChange <T>(string propertyName, T value, RejectCallback <T> restore, CommitCallback <T> commit, AddChangeBehavior direction) { this.EnsureNotDisposed(); if (this.IsTracking) { IChange iChange = new PropertyValueChange <T>(this, propertyName, value, restore, commit, string.Empty); ((IMemento)this).Memento.Add(iChange, direction); return(iChange); } return(null); }
internal static extern void rd_kafka_conf_set_offset_commit_cb( IntPtr conf, CommitCallback commit_cb);
public HackedPropertyValueChange(Object owner, string value, RejectCallback <string> rc, CommitCallback <string> cc) : base(owner, "property-name", value, rc, cc, string.Empty) { }
/// <summary> /// Caches the supplied item in the active change tracking service. /// </summary> /// <typeparam name="T">The system type of the item to cache.</typeparam> /// <param name="value">The value to cache.</param> /// <param name="restore">A delegate to call when the change tracking /// service needs to restore the cached change.</param> /// <param name="commit">A delegate to call when the change tracking /// service needs to commit the cached change. Passing a null item for /// this parameter means that this instance does not need to be notified when /// the change is committed.</param> /// <returns> /// A reference to the cached change as an instance of <see cref="IChange"/> interface. /// </returns> protected IChange CacheChange <T>(string propertyName, T value, RejectCallback <T> restore, CommitCallback <T> commit) { this.EnsureNotDisposed(); return(this.CacheChange <T>(propertyName, value, restore, commit, AddChangeBehavior.Default)); }
internal static extern void SnapshotManager_ResolveConflict(HandleRef self, IntPtr snapshot_metadata, IntPtr metadata_change, string conflict_id, CommitCallback callback, IntPtr callback_arg);
public ChangeMock(object owner, T valueToCache, RejectCallback <T> rejectCallback, CommitCallback <T> commitCallback, string description) : base(owner, valueToCache, rejectCallback, commitCallback, description) { }
/// <summary> /// Initializes a new instance of the <see cref="ItemRemovedCollectionChange<T>"/> class. /// </summary> /// <param name="owner">The owner.</param> /// <param name="descriptor">The descriptor.</param> /// <param name="rejectCallback">The reject callback.</param> /// <param name="commitCallback">The commit callback.</param> /// <param name="description">The description.</param> public ItemRemovedCollectionChange(Object owner, ItemChangedDescriptor <T> descriptor, RejectCallback <ItemChangedDescriptor <T> > rejectCallback, CommitCallback <ItemChangedDescriptor <T> > commitCallback, string description) : base(owner, descriptor, rejectCallback, commitCallback, description) { }
protected virtual IChange CacheChangeOnRejectCallback <T>(string propertyName, T value, RejectCallback <T> rejectCallback, CommitCallback <T> commitCallback, ChangeRejectedEventArgs <T> args) { this.EnsureNotDisposed(); switch (args.Reason) { case RejectReason.Undo: return(this.CacheChange(propertyName, value, rejectCallback, commitCallback, AddChangeBehavior.UndoRequest)); case RejectReason.Redo: return(this.CacheChange(propertyName, value, rejectCallback, commitCallback, AddChangeBehavior.RedoRequest)); case RejectReason.RejectChanges: case RejectReason.Revert: return(null); case RejectReason.None: throw new ArgumentOutOfRangeException(); default: throw new EnumValueOutOfRangeException(); } }
/// <summary> /// Initializes a new instance of the <see cref="CollectionChange<TDescriptor, TItem>"/> class. /// </summary> /// <param name="owner">The owner.</param> /// <param name="descriptor">The descriptor.</param> /// <param name="rejectCallback">The reject callback.</param> /// <param name="commitCallback">The commit callback.</param> /// <param name="description">The description.</param> protected CollectionChange(Object owner, TDescriptor descriptor, RejectCallback <TDescriptor> rejectCallback, CommitCallback <TDescriptor> commitCallback, string description) : base(owner, descriptor, rejectCallback, commitCallback, description) { }
void M8.IModalPop.Pop() { mCommitCallback = null; }
internal static extern void SnapshotManager_Commit(HandleRef self, IntPtr snapshot_metadata, IntPtr metadata_change, byte[] data, UIntPtr data_size, CommitCallback callback, IntPtr callback_arg);
protected virtual PropertyValueChange <T> MockPropertyValue <T>(object owner, T value, RejectCallback <T> rejectCallback, CommitCallback <T> commitCallback, string description) { return(new PropertyValueChange <T>(owner, "property-name", value, rejectCallback, commitCallback, description)); }