public void CommitTransaction() { CommitMode m_Mode = (InmediateCommit ? CommitMode.Immediate : CommitMode.Deferred); m_Transaction.Commit(m_Mode); DisposeTransaction(); }
internal void OnCommitModeChanged(CommitMode newValue, CommitMode oldValue) { foreach (var element in this.elements) { this.owner.UnSubscribeFromEditorEvents(element, element.Property); this.owner.SubscribeToEditorEvents(element, element.Property); } }
protected virtual void Commit(CommitMode commitMode = CommitMode.Auto) { if (_transactionProvider.HasCurrentTransaction || commitMode == CommitMode.EnsureOperation) { _operationProvider.GetCurrent(); } _unitOfWork.Commit(); }
public PriorityFsQueue(IQProperties qp) : base(qp.QueueName) { int numProcs = Environment.ProcessorCount; int concurrencyLevel = numProcs * 2; int initialCapacity = 101; QueueList = new ConcurrentDictionary <Ptr, IQueueItem>(concurrencyLevel, initialCapacity); CommitMode = (CommitMode)(int)qp.CommitMode; CoverMode = qp.Mode; if (CoverMode == CoverMode.FileStream) { DbLiteSettings settings = new DbLiteSettings() { Name = qp.QueueName, CommitMode = (CommitMode)(int)qp.CommitMode, DbPath = AgentManager.Settings.QueuesPath }; //settings.SetFast(); QueueHost queueHost = qp.GetRoutHost(); m_fs = new FileMessage(queueHost); //m_db = new PersistentBinary<IQueueItem>(settings); ////m_db = new PersistentDictionary(settings); //m_db.BeginLoading += M_db_BeginLoading; //m_db.LoadCompleted += M_db_LoadCompleted; //m_db.ErrorOcurred += M_db_ErrorOcurred; //m_db.ClearCompleted += M_db_ClearCompleted; ////m_db.ItemChanged += M_db_ItemChanged; //m_db.ItemLoaded = (item) => //{ // this.ReEnqueue(item); //}; if (qp.ReloadOnStart) { QLogger.InfoFormat("PriorityComplexQueue will load items to : {0}", qp.QueueName); } else { QLogger.InfoFormat("PriorityComplexQueue will clear all items from : {0}", qp.QueueName); } //m_db.ReloadOrClearPersist(qp.ReloadOnStart); m_fs.ReloadItemsTo(0, (IQueueItem item) => { this.ReEnqueue(item); }); } }
public void OnItemSelected(AdapterView parent, View view, int position, long id) { dataForm.CommitMode = CommitMode.Values()[position]; if (dataForm.CommitMode == CommitMode.Manual) { commitButton.Visibility = Android.Views.ViewStates.Visible; } else { commitButton.Visibility = Android.Views.ViewStates.Gone; } }
public void Commit(CommitMode mode) { DbRetVal ret; // always lock environment first, to avoid deadlocks lock (env.rscLock) { lock (rscLock) { RuntimeHelpers.PrepareConstrainedRegions(); try { } finally { DB_TXN *txp = CheckDisposed(); // DB_TXN->Commit() could be a lengthy call, so we call Disposed() first, and the // CER ensures that we reach DB_TXN->Commit() without external interruption. // This is OK because one must not use the handle after DB_TXN->Commit() was called, // regardless of the return value. Disposed(); ret = txp->Commit(txp, unchecked ((UInt32)mode)); } } } GC.SuppressFinalize(this); Util.CheckRetVal(ret); }
public void Commit(CommitMode mode) { DbRetVal ret; // always lock environment first, to avoid deadlocks lock (env.rscLock) { lock (rscLock) { RuntimeHelpers.PrepareConstrainedRegions(); try { } finally { DB_TXN* txp = CheckDisposed(); // DB_TXN->Commit() could be a lengthy call, so we call Disposed() first, and the // CER ensures that we reach DB_TXN->Commit() without external interruption. // This is OK because one must not use the handle after DB_TXN->Commit() was called, // regardless of the return value. Disposed(); ret = txp->Commit(txp, unchecked((UInt32)mode)); } } } GC.SuppressFinalize(this); Util.CheckRetVal(ret); }
public void Commit(SQLiteConnection conn, CommitMode mode = CommitMode.All) { }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_features, null); CheckBox readOnly = (CheckBox)layoutRoot.FindViewById(Resource.Id.readOnly); readOnly.SetOnCheckedChangeListener(this); dataForm = new RadDataForm(Activity); layoutRoot.AddView(dataForm, 0); person = new Person(); person.AddPropertyChangedListener(this); dataForm.Entity = person; //RangeValidator validator = (RangeValidator) dataForm.GetExistingEditorForProperty("Age").Property().Validator; //validator.Max = new Java.Lang.Integer(30); //validator.Min = new Java.Lang.Integer(18); Spinner commitModes = (Spinner)layoutRoot.FindViewById(Resource.Id.commitModeSpinner); commitModes.Adapter = new ArrayAdapter(Activity, Android.Resource.Layout.SimpleListItem1, CommitMode.Values()); commitModes.OnItemSelectedListener = this; personText = (TextView)layoutRoot.FindViewById(Resource.Id.personText); commitButton = (Button)layoutRoot.FindViewById(Resource.Id.manualCommit); commitButton.Click += (object sender, EventArgs e) => dataForm.CommitChanges(); return(layoutRoot); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_features, null); CheckBox readOnly = (CheckBox)layoutRoot.FindViewById(Resource.Id.readOnly); readOnly.SetOnCheckedChangeListener(this); dataForm = Android.Runtime.Extensions.JavaCast <RadDataForm>(layoutRoot.FindViewById(Resource.Id.dataForm)); person = new Person(); person.AddPropertyChangedListener(this); dataForm.SetEntity(person); RangeValidator validator = (RangeValidator)dataForm.GetExistingEditorForProperty("Age").Property().Validator; validator.Max = 30; validator.Min = 18; Spinner commitModes = (Spinner)layoutRoot.FindViewById(Resource.Id.commitModeSpinner); commitModes.Adapter = new ArrayAdapter(this.Activity, Android.Resource.Layout.SimpleSpinnerItem, CommitMode.Values()); commitModes.OnItemSelectedListener = this; personText = (TextView)layoutRoot.FindViewById(Resource.Id.personText); commitButton = (Button)layoutRoot.FindViewById(Resource.Id.manualCommit); commitButton.SetOnClickListener(this); return(layoutRoot); }
public void Commit(SQLiteConnection conn, CommitMode mode = CommitMode.All) { using (var trans = conn.BeginTransaction()) { var command = conn.CreateCommand(); var parId = command.Parameters.Add("@ID", DbType.Int32); var parDiskLetter = command.Parameters.Add("@DiskLetter", DbType.StringFixedLength, 1); var parDiskSerialNumber = command.Parameters.Add("@DiskSerialNumber", DbType.Int64); var parFileFormat = command.Parameters.Add("@FileFormat", DbType.Int32); var parFileSize = command.Parameters.Add("@FileSize", DbType.Int64); var parFileName = command.Parameters.Add("@FileName", DbType.String); var parBitrate = command.Parameters.Add("@Bitrate", DbType.Int32); var parChannels = command.Parameters.Add("@Channels", DbType.Int32); var parDuration = command.Parameters.Add("@Duration", DbType.Double); var parSampleRate = command.Parameters.Add("@SampleRate", DbType.Int32); var parTrackNumber = command.Parameters.Add("@TrackNumber", DbType.String); var parDiskNumber = command.Parameters.Add("@DiskNumber", DbType.String); var parTitle = command.Parameters.Add("@Title", DbType.String); var parAlbumId = command.Parameters.Add("@AlbumID", DbType.String); var parAlbumArtistId = command.Parameters.Add("@AlbumArtistID", DbType.String); var parArtistId = command.Parameters.Add("@ArtistID", DbType.String); var parComposerId = command.Parameters.Add("@ComposerID", DbType.String); var parCopyrightsId = command.Parameters.Add("@CopyrightsID", DbType.Int32); var parPublisherId = command.Parameters.Add("@PublisherID", DbType.String); var parUrlid = command.Parameters.Add("@URLID", DbType.Int32); var parGenreId = command.Parameters.Add("@GenreID", DbType.String); var parYearId = command.Parameters.Add("@YearID", DbType.Int32); var parBpm = command.Parameters.Add("@BPM", DbType.Int32); var parLabelsId = command.Parameters.Add("@LabelsID", DbType.String); var parUserMark = command.Parameters.Add("@UserMark", DbType.Int32); var parAdded = command.Parameters.Add("@Added", DbType.Double); var parPlaybackCount = command.Parameters.Add("@PlaybackCount", DbType.Int32); var parRatingRawScore = command.Parameters.Add("@RatingRawScore", DbType.Double); var parLastPlayback = command.Parameters.Add("@LastPlayback", DbType.Double); var parLastModification = command.Parameters.Add("@LastModification", DbType.Double); if (mode == CommitMode.All || mode == CommitMode.Delete) { var toDelete = Rows.Cast <FilesRow>().Where(row => row.RowState == DataRowState.Deleted); if (toDelete.Any()) { throw new NotImplementedException("Ayy deletes ain't happening"); } } if (mode == CommitMode.All || mode == CommitMode.Upsert || mode == CommitMode.Insert) { var toInsert = Rows.Cast <FilesRow>().Where(row => row.RowState == DataRowState.Added); if (toInsert.Any()) { throw new NotImplementedException("Ayy inserts ain't happening"); } } if (mode == CommitMode.All || mode == CommitMode.Upsert || mode == CommitMode.Update) { var toUpdate = Rows.Cast <FilesRow>().Where(row => row.RowState == DataRowState.Modified); if (toUpdate.Any()) { command.CommandText = @"UPDATE TableFiles SET DiskLetter = @DiskLetter, DiskSerialNumber = @DiskSerialNumber, FileFormat = @FileFormat, FileSize = @FileSize, FileName = @FileName, Bitrate = @Bitrate, Channels = @Channels, Duration = @Duration, SampleRate = @SampleRate, TrackNumber = @TrackNumber, DiskNumber = @DiskNumber, Title = @Title, AlbumID = @AlbumID, AlbumArtistID = @AlbumArtistID, ArtistID = @ArtistID, ComposerID = @ComposerID, CopyrightsID = @CopyrightsID, PublisherID = @PublisherID, URLID = @URLID, GenreID = @GenreID, YearID = @YearID, BPM = @BPM, LabelsID = @LabelsID, UserMark = @UserMark, Added = @Added, PlaybackCount = @PlaybackCount, RatingRawScore = @RatingRawScore, LastPlayback = @LastPlayback, LastModification = @LastModification WHERE ID = @ID;"; foreach (var row in toUpdate) { parId.Value = row["ID"]; parDiskLetter.Value = row["DiskLetter"]; parDiskSerialNumber.Value = row["DiskSerialNumber"]; parFileFormat.Value = row["FileFormat"]; parFileSize.Value = row["FileSize"]; parFileName.Value = row["FileName"]; parBitrate.Value = row["Bitrate"]; parChannels.Value = row["Channels"]; parDuration.Value = row["Duration"]; parSampleRate.Value = row["SampleRate"]; parTrackNumber.Value = row["TrackNumber"]; parDiskNumber.Value = row["DiskNumber"]; parTitle.Value = row["Title"]; parAlbumId.Value = row["AlbumID"]; parAlbumArtistId.Value = row["AlbumArtistID"]; parArtistId.Value = row["ArtistID"]; parComposerId.Value = row["ComposerID"]; parCopyrightsId.Value = row["CopyrightsID"]; parPublisherId.Value = row["PublisherID"]; parUrlid.Value = row["URLID"]; parGenreId.Value = row["GenreID"]; parYearId.Value = row["YearID"]; parBpm.Value = row["BPM"]; parLabelsId.Value = row["LabelsID"]; parUserMark.Value = row["UserMark"]; parAdded.Value = row["Added"]; parPlaybackCount.Value = row["PlaybackCount"]; parRatingRawScore.Value = row["RatingRawScore"]; parLastPlayback.Value = row["LastPlayback"]; parLastModification.Value = row["LastModification"]; command.ExecuteNonQuery(); } } } trans.Commit(); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_features, null); CheckBox readOnly = (CheckBox)layoutRoot.FindViewById(Resource.Id.readOnly); readOnly.SetOnCheckedChangeListener(this); dataForm = Android.Runtime.Extensions.JavaCast <RadDataForm>(layoutRoot.FindViewById(Resource.Id.dataForm)); dataForm.LayoutManager = new DataFormLinearLayoutManager(this.Activity); person = new Person(); person.AddPropertyChangedListener(this); dataForm.Entity = new XamarinEntity(person); DataFormSpinnerEditor editor = Android.Runtime.Extensions.JavaCast <DataFormSpinnerEditor> (dataForm.GetExistingEditorForProperty("EmployeeType")); editor.Adapter = new Com.Telerik.Widget.Dataform.Visualization.Editors.Adapters.EditorSpinnerAdapter(this.Activity, new Java.Lang.Object[] { "PROGRAMMER", "MANAGER", "SUPPORT", "MARKETING" }); RangeValidator validator = (RangeValidator)dataForm.GetExistingEditorForProperty("Age").Property().Validator; validator.Max = 30; validator.Min = 18; Spinner commitModes = (Spinner)layoutRoot.FindViewById(Resource.Id.commitModeSpinner); commitModes.Adapter = new ArrayAdapter(this.Activity, Android.Resource.Layout.SimpleSpinnerItem, CommitMode.Values()); commitModes.OnItemSelectedListener = this; personText = (TextView)layoutRoot.FindViewById(Resource.Id.personText); commitButton = (Button)layoutRoot.FindViewById(Resource.Id.manualCommit); commitButton.SetOnClickListener(this); return(layoutRoot); }
internal void OnCommitModeChanged(CommitMode mode, CommitMode previousMode) { this.containerGenerator.OnCommitModeChanged(mode, previousMode); }