Skip to content
This repository has been archived by the owner on Dec 6, 2021. It is now read-only.

Commit

Permalink
Merge pull request #54 from umm/develop/v3.0.0
Browse files Browse the repository at this point in the history
Development v3.0.0
  • Loading branch information
monry authored Sep 11, 2018
2 parents 8667013 + 5599833 commit f09df4e
Show file tree
Hide file tree
Showing 60 changed files with 561 additions and 4 deletions.
8 changes: 8 additions & 0 deletions Assets/v2.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ public interface IModelTranslator<in TEntity1, in TEntity2, in TEntity3, in TEnt
public interface IEntityTranslator<in TModel1, out TEntity> : IEntityTranslator
where TEntity : IEntity
{
TEntity Translate(TModel1 model);
TEntity Translate(TModel1 webCamTexture);
}

[PublicAPI]
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
8 changes: 8 additions & 0 deletions Assets/v3.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Assets/v3/Scripts.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions Assets/v3/Scripts/IDataStore.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
namespace CAFU.Core
{
public interface IDataStore
{
}
}
3 changes: 3 additions & 0 deletions Assets/v3/Scripts/IDataStore.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions Assets/v3/Scripts/IEntity.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
namespace CAFU.Core
{
public interface IEntity : ITranslatable
{
}
}
11 changes: 11 additions & 0 deletions Assets/v3/Scripts/IEntity.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions Assets/v3/Scripts/IPresenter.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
namespace CAFU.Core
{
public interface IPresenter
{
}
}
3 changes: 3 additions & 0 deletions Assets/v3/Scripts/IPresenter.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions Assets/v3/Scripts/IRepository.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
namespace CAFU.Core
{
public interface IRepository
{
}
}
3 changes: 3 additions & 0 deletions Assets/v3/Scripts/IRepository.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

184 changes: 184 additions & 0 deletions Assets/v3/Scripts/IResolver.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@

using System;
using System.Threading.Tasks;
// ReSharper disable UnusedMember.Global

namespace CAFU.Core
{
public interface IResolver
{
}

public interface IObservableResolver : IResolver
{
}

public interface IAsyncResolver : IResolver
{
}

public interface IResolver<out TResult> : IResolver
{
TResult Resolve();
}

public interface IResolver<in TParam1, out TResult> : IResolver
{
TResult Resolve(TParam1 param1);
}

public interface IResolver<in TParam1, in TParam2, out TResult> : IResolver
{
TResult Resolve(TParam1 param1, TParam2 param2);
}

public interface IResolver<in TParam1, in TParam2, in TParam3, out TResult> : IResolver
{
TResult Resolve(TParam1 param1, TParam2 param2, TParam3 param3);
}

public interface IResolver<in TParam1, in TParam2, in TParam3, in TParam4, out TResult> : IResolver
{
TResult Resolve(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4);
}

public interface IResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, out TResult> : IResolver
{
TResult Resolve(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5);
}

public interface IResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, out TResult> : IResolver
{
TResult Resolve(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6);
}

public interface IResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, in TParam7, out TResult> : IResolver
{
TResult Resolve(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6, TParam7 param7);
}

public interface IResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, in TParam7, in TParam8, out TResult> : IResolver
{
TResult Resolve(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6, TParam7 param7, TParam8 param8);
}

public interface IResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, in TParam7, in TParam8, in TParam9, out TResult> : IResolver
{
TResult Resolve(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6, TParam7 param7, TParam8 param8, TParam9 param9);
}

public interface IResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, in TParam7, in TParam8, in TParam9, in TParam10, out TResult> : IResolver
{
TResult Resolve(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6, TParam7 param7, TParam8 param8, TParam9 param9, TParam10 param10);
}

public interface IObservableResolver<out TResult> : IObservableResolver
{
IObservable<TResult> ResolveAsObservable();
}

public interface IObservableResolver<in TParam1, out TResult> : IObservableResolver
{
IObservable<TResult> ResolveAsObservable(TParam1 param1);
}

public interface IObservableResolver<in TParam1, in TParam2, out TResult> : IObservableResolver
{
IObservable<TResult> ResolveAsObservable(TParam1 param1, TParam2 param2);
}

public interface IObservableResolver<in TParam1, in TParam2, in TParam3, out TResult> : IObservableResolver
{
IObservable<TResult> ResolveAsObservable(TParam1 param1, TParam2 param2, TParam3 param3);
}

public interface IObservableResolver<in TParam1, in TParam2, in TParam3, in TParam4, out TResult> : IObservableResolver
{
IObservable<TResult> ResolveAsObservable(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4);
}

public interface IObservableResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, out TResult> : IObservableResolver
{
IObservable<TResult> ResolveAsObservable(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5);
}

public interface IObservableResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, out TResult> : IObservableResolver
{
IObservable<TResult> ResolveAsObservable(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6);
}

public interface IObservableResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, in TParam7, out TResult> : IObservableResolver
{
IObservable<TResult> ResolveAsObservable(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6, TParam7 param7);
}

public interface IObservableResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, in TParam7, in TParam8, out TResult> : IObservableResolver
{
IObservable<TResult> ResolveAsObservable(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6, TParam7 param7, TParam8 param8);
}

public interface IObservableResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, in TParam7, in TParam8, in TParam9, out TResult> : IObservableResolver
{
IObservable<TResult> ResolveAsObservable(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6, TParam7 param7, TParam8 param8, TParam9 param9);
}

public interface IObservableResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, in TParam7, in TParam8, in TParam9, in TParam10, out TResult> : IObservableResolver
{
IObservable<TResult> ResolveAsObservable(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6, TParam7 param7, TParam8 param8, TParam9 param9, TParam10 param10);
}

public interface IAsyncResolver<TResult> : IAsyncResolver
{
Task<TResult> ResolveAsync();
}

public interface IAsyncResolver<in TParam1, TResult> : IAsyncResolver
{
Task<TResult> ResolveAsync(TParam1 param1);
}

public interface IAsyncResolver<in TParam1, in TParam2, TResult> : IAsyncResolver
{
Task<TResult> ResolveAsync(TParam1 param1, TParam2 param2);
}

public interface IAsyncResolver<in TParam1, in TParam2, in TParam3, TResult> : IAsyncResolver
{
Task<TResult> ResolveAsync(TParam1 param1, TParam2 param2, TParam3 param3);
}

public interface IAsyncResolver<in TParam1, in TParam2, in TParam3, in TParam4, TResult> : IAsyncResolver
{
Task<TResult> ResolveAsync(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4);
}

public interface IAsyncResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, TResult> : IAsyncResolver
{
Task<TResult> ResolveAsync(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5);
}

public interface IAsyncResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, TResult> : IAsyncResolver
{
Task<TResult> ResolveAsync(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6);
}

public interface IAsyncResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, in TParam7, TResult> : IAsyncResolver
{
Task<TResult> ResolveAsync(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6, TParam7 param7);
}

public interface IAsyncResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, in TParam7, in TParam8, TResult> : IAsyncResolver
{
Task<TResult> ResolveAsync(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6, TParam7 param7, TParam8 param8);
}

public interface IAsyncResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, in TParam7, in TParam8, in TParam9, TResult> : IAsyncResolver
{
Task<TResult> ResolveAsync(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6, TParam7 param7, TParam8 param8, TParam9 param9);
}

public interface IAsyncResolver<in TParam1, in TParam2, in TParam3, in TParam4, in TParam5, in TParam6, in TParam7, in TParam8, in TParam9, in TParam10, TResult> : IAsyncResolver
{
Task<TResult> ResolveAsync(TParam1 param1, TParam2 param2, TParam3 param3, TParam4 param4, TParam5 param5, TParam6 param6, TParam7 param7, TParam8 param8, TParam9 param9, TParam10 param10);
}
}
3 changes: 3 additions & 0 deletions Assets/v3/Scripts/IResolver.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions Assets/v3/Scripts/IStructure.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
namespace CAFU.Core
{
public interface IStructure : ITranslatable
{
}
}
3 changes: 3 additions & 0 deletions Assets/v3/Scripts/IStructure.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit f09df4e

Please sign in to comment.