Skip to content

Commit

Permalink
자바스크립트 이벤트 관련 기능 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
s2quake committed May 4, 2018
1 parent e870796 commit 69b75b3
Show file tree
Hide file tree
Showing 67 changed files with 1,358 additions and 574 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -32,19 +32,19 @@ namespace Ntreev.Crema.Javascript.Methods
class AddDataBaseEventListenerMethod : ScriptMethodBase
{
private readonly ICremaHost cremaHost;
private readonly CremaDataBaseEventListenerBase[] eventListeners;
private CremaDataBaseEventListenerContext eventListenerContext;
private readonly DataBaseEventListenerHost[] eventListeners;
private DataBaseEventListenerContext eventListenerContext;

[ImportingConstructor]
public AddDataBaseEventListenerMethod(ICremaHost cremaHost, [ImportMany]IEnumerable<CremaDataBaseEventListenerBase> eventListeners)
public AddDataBaseEventListenerMethod(ICremaHost cremaHost, [ImportMany]IEnumerable<DataBaseEventListenerHost> eventListeners)
{
this.cremaHost = cremaHost;
this.eventListeners = eventListeners.ToArray();
}

protected override Delegate CreateDelegate()
{
return new Action<CremaDataBaseEvents, CremaDataBaseEventListener>(this.AddDataBaseEventListener);
return new Action<DataBaseEvents, DataBaseEventListener>(this.AddDataBaseEventListener);
}

protected override void OnInitialized()
Expand All @@ -58,12 +58,12 @@ protected override void OnDisposed()
this.eventListenerContext?.Dispose();
}

private void AddDataBaseEventListener(CremaDataBaseEvents eventName, CremaDataBaseEventListener listener)
private void AddDataBaseEventListener(DataBaseEvents eventName, DataBaseEventListener listener)
{
if (this.Context.Properties.ContainsKey(typeof(CremaDataBaseEventListenerContext)) == false)
if (this.Context.Properties.ContainsKey(typeof(DataBaseEventListenerContext)) == false)
{
this.eventListenerContext = new CremaDataBaseEventListenerContext(this.cremaHost, this.eventListeners);
this.Context.Properties[typeof(CremaDataBaseEventListenerContext)] = this.eventListenerContext;
this.eventListenerContext = new DataBaseEventListenerContext(this.cremaHost, this.eventListeners);
this.Context.Properties[typeof(DataBaseEventListenerContext)] = this.eventListenerContext;
}

if (this.eventListenerContext != null)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@ namespace Ntreev.Crema.Javascript.Methods
class AddEventListenerMethod : ScriptMethodBase
{
private readonly ICremaHost cremaHost;
private readonly CremaEventListenerBase[] eventListeners;
private readonly CremaEventListenerHost[] eventListeners;
private CremaEventListenerContext eventListenerContext;

[ImportingConstructor]
public AddEventListenerMethod(ICremaHost cremaHost, [ImportMany]IEnumerable<CremaEventListenerBase> eventListeners)
public AddEventListenerMethod(ICremaHost cremaHost, [ImportMany]IEnumerable<CremaEventListenerHost> eventListeners)
{
this.cremaHost = cremaHost;
this.eventListeners = eventListeners.ToArray();
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

Loading

0 comments on commit 69b75b3

Please sign in to comment.