public void SendCommand(HmeConnection connection) { connection.Writer.Write(Command); connection.Writer.Write(_newViewId); connection.Writer.Write(_parentViewId); connection.Writer.Write(_left); connection.Writer.Write(_top); connection.Writer.Write(_width); connection.Writer.Write(_height); connection.Writer.Write(_visible); }
public void SendCommand(HmeConnection connection) { if (_resourceId == 0) { _resourceId = connection.Application.GetResourceId(new Resource(_imageName, ResourceType.Image)); } byte[] bytes = Application.Images.GetBytes(_imageName); connection.Writer.Write(Command); connection.Writer.Write(_resourceId); connection.Writer.Write(bytes); }
public void SendCommand(HmeConnection connection) { if (_resourceId == 0) { _resourceId = connection.Application.GetResourceId(new Resource(_fontName, ResourceType.TrueTypeFont)); } byte[] bytes = Application.Fonts.GetBytes(_fontName); connection.Writer.Write(Command); connection.Writer.Write(_resourceId); connection.Writer.Write(bytes); }
public void SendCommand(HmeConnection connection) { long animationId = 0; if (_duration != TimeSpan.Zero) { animationId = connection.Application.GetResourceId(new Resource(_ease, _duration)); } connection.Writer.Write(Command); connection.Writer.Write(_viewId); connection.Writer.Write(animationId); }
public void SendCommand(HmeConnection connection) { if (_resourceId == 0) { _resourceId = connection.Application.GetResourceId(new Resource(_uri, _contentType, _autoPlay)); } connection.Writer.Write(Command); connection.Writer.Write(_resourceId); connection.Writer.Write(_uri.OriginalString); connection.Writer.Write(_contentType); connection.Writer.Write(_autoPlay); }
public void SendCommand(HmeConnection connection) { long animationId = 0; if (_delay != TimeSpan.Zero) { animationId = connection.Application.GetResourceId(new Resource(0, _delay)); } connection.Writer.Write(Command); connection.Writer.Write(_resourceId); connection.Writer.Write(animationId); _eventData.Write(connection.Writer); }
public void SendCommand(HmeConnection connection) { if (_resourceId == 0) { _resourceId = connection.Application.GetResourceId(new Resource(_text, _font, _color)); } long fontId = connection.Application.GetResourceId(new Resource(_font)); long colorId = connection.Application.GetResourceId(new Resource(_color)); connection.Writer.Write(Command); connection.Writer.Write(_resourceId); connection.Writer.Write(fontId); connection.Writer.Write(colorId); connection.Writer.Write(_text); }
public HmeApplicationHandler CreateApplication(HmeConnection connection, string baseUri) { HmeApplicationHandler application = (HmeApplicationHandler)Activator.CreateInstance(_hmeApplicationHandler); // store copy associated to application so it can be used in closed event _applications.Add(connection.Application, application); connection.Application.Closed += new EventHandler <EventArgs>(Application_Closed); application.BaseUri = new Uri(baseUri); // start the application HmeApplicationStartArgs startArgs = new HmeApplicationStartArgs(); startArgs.Application = connection.Application; startArgs.HostServices = _services; application.OnApplicationStart(startArgs); return(application); }
private static void ApplicationEventsHandled(IAsyncResult result) { // this is done so that only guids cross appdomain boundary ApplicationEventsData eventsData = (ApplicationEventsData)result.AsyncState; HmeApplicationDriver driver = _instances[eventsData.DriverGuid]; HmeConnection connection = driver._connections[eventsData.ConnectionGuid]; connection.EndHandleEvent(result); if (connection.Application.IsConnected) { connection.BeginHandleEvent(ApplicationEventsHandled, result.AsyncState); } else { driver._connections.Remove(eventsData.ConnectionGuid); driver.OnApplicationEnded(MyApplicationEndedEventArgs.Empty); } }
public void SendCommand(HmeConnection connection) { connection.Writer.Write(Command); connection.Writer.Write(_rootStreamId); connection.Writer.Write(_destination ?? string.Empty); connection.Writer.Write((long)_type); if (_parameters != null) { WriteParameters(connection, _parameters); } else { connection.Writer.Write(string.Empty); } if (_savedData == null) { connection.Writer.Write((long)0); } else { connection.Writer.Write(_savedData.LongLength); connection.Writer.Write(_savedData); } }
public void SendCommand(HmeConnection connection) { connection.Writer.Write(Command); connection.Writer.Write(_resourceId); connection.Writer.Write(_speed); }
public override void SendCommand(HmeConnection connection) { base.SendCommand(connection); System.Diagnostics.Debug.Assert(connection.Application.IsRunning == false); connection.Application.IsConnected = false; }
public virtual void SendCommand(HmeConnection connection) { connection.Writer.Write(Command); connection.Writer.Write(_resourceId); connection.Writer.Write(_active); }
public void SendCommand(HmeConnection connection) { connection.Writer.Write(Command); connection.Writer.Write(_rootStreamId); connection.Writer.Write(_handled); }
public void SendCommand(HmeConnection connection) { connection.Writer.Write(Command); connection.Writer.Write(_viewId); connection.Writer.Write(_painting); }