public SCexportViewModel(Manager exportManager) { printTypes = (new[] { "Print A3", "Print A2", "Print Full Size" }).ToList(); selectedPrintType = "Print A3"; this.exportManager = exportManager; isClosing = false; closeMode = CloseMode.Exit; sheets = new ObservableCollection <ExportSheet>(exportManager.AllSheets); Sheets = CollectionViewSource.GetDefaultView(sheets); Sheets.SortDescriptions.Add(new SortDescription("FullExportName", ListSortDirection.Ascending)); ShowSearchHint = true; sheetFilter = null; }
/// <inheritdoc /> public override void Close(CloseMode mode = CloseMode.Graceful) { foreach (var cookie in Cookies) { Headers.Add("set-cookie", cookie.ToString()); } if (mode == CloseMode.Force) { _connection.Close(); } if (Headers.TryGetValue("server", out var val)) { Headers["server"] = "SimpleServer/1.0 " + val; } else { Headers["server"] = "SimpleServer/1.0"; } const string crlf = "\r\n"; var response = ""; #pragma warning disable 618 #pragma warning disable 612 response += _request.Protocol + " " + StatusCode + " " + ReasonPhrase + crlf; #pragma warning restore 618 #pragma warning restore 612 foreach (var header in Headers) { response += header.Name + ": " + header.Value + crlf; } response += crlf; // write headers var bytes = Encoding.UTF8.GetBytes(response); _connection.Stream.Write(bytes, 0, bytes.Length); // write response bytes = ((MemoryStream)OutputStream).ToArray(); _connection.Stream.Write(bytes, 0, bytes.Length); // close the connection if (mode != CloseMode.KeepAlive) { _connection.Close(); } }
public SolarViewsViewModel(UIDocument uidoc) { this.uidoc = uidoc; selectedCloseMode = CloseMode.Close; MassSelection = null; FaceSelection = null; AnalysisGridSize = 1000; Size = SCaddinsApp.WindowManager.Size; Left = SCaddinsApp.WindowManager.Left; Top = SCaddinsApp.WindowManager.Top; model = new SolarAnalysisManager(uidoc); creationDate = new DateTime(2018, 06, 21); startTime = new DateTime(2018, 06, 21, 9, 0, 0, DateTimeKind.Local); endTime = new DateTime(2018, 06, 21, 15, 0, 0); interval = new TimeSpan(1, 00, 00); RotateCurrentView = CanRotateCurrentView; if (!CanRotateCurrentView) { Create3dViews = true; } }
Close(CloseMode mode, Current current) => current.Connection !.Close((ConnectionClose)(int)mode);
private void Close(CloseMode mode, TimeSpan? timeout) { var waitLimit = timeout.HasValue ? DateTime.Now + timeout.Value : (DateTime?)null; List<HostConnection> connectionsToDispose = null; lock (_syncRoot) { if (State == ProtoHostState.Closed) return; if (State == ProtoHostState.Listening) { _listener.Stop(); if (_connections.Count == 0) { State = ProtoHostState.Closed; } else { State = ProtoHostState.Closing; if (mode == CloseMode.Abort) { // We need to dispose the connections outside of the // lock because other processes may want to aquire // the lock. connectionsToDispose = new List<HostConnection>(_connections.Keys); } } } } if (connectionsToDispose != null) { foreach (var connection in connectionsToDispose) { connection.Dispose(); } } // Wait until we time out or we moved to a closed state. while (true) { lock (_syncRoot) { if (State == ProtoHostState.Closed) return; } if (waitLimit.HasValue) { var wait = waitLimit.Value - DateTime.Now; if (wait.Ticks <= 0) return; _stateChangedEvent.WaitOne(wait); } else { _stateChangedEvent.WaitOne(); } } }
public void Close(CloseMode mode, TimeSpan timeout) { Close(mode, (TimeSpan?)timeout); }
public void Close(CloseMode mode) { Close(mode, null); }
close(CloseMode mode, Ice.Current current) { current.con.close((Ice.ConnectionClose)((int)mode)); }
private void StreamFromTo(Stream in_stream, Stream out_stream, int buff_size, CloseMode mode) { byte[] buff = new byte[buff_size]; int len; try { while ((len = in_stream.Read(buff, 0, buff_size)) > 0) { out_stream.Write(buff, 0, len); out_stream.Flush(); } } finally { if (in_stream != null && (mode == CloseMode.Both || mode == CloseMode.InStream)) in_stream.Close(); if (out_stream != null && (mode == CloseMode.Both || mode == CloseMode.OutStream)) out_stream.Close(); } }
private void StreamFromTo(Stream in_stream, Stream out_stream, int buff_size, CloseMode mode) { byte[] buff = new byte[buff_size]; int len; try { while ((len = in_stream.Read(buff, 0, buff_size)) > 0) { out_stream.Write(buff, 0, len); out_stream.Flush(); } } finally { if (in_stream != null && (mode == CloseMode.Both || mode == CloseMode.InStream)) { in_stream.Close(); } if (out_stream != null && (mode == CloseMode.Both || mode == CloseMode.OutStream)) { out_stream.Close(); } } }
/// <inheritdoc /> public abstract void Close(CloseMode mode = CloseMode.Graceful);
public void Close(CloseMode mode, Current current, CancellationToken cancel) => current.Connection !.Close((ConnectionClose)(int)mode);
public CustomClosingEventArgs(SqlDataSource ds, string dataMember, CloseMode closeMode) { this.DataSource = ds; this.DataMember = dataMember; this.CloseMode = closeMode; }
public CustomClosingEventArgs(CloseMode closeMode) { this.CloseMode = closeMode; }