Skip to content

Commit

Permalink
Separated into logical projects, used the MVVM pattern and added a lo…
Browse files Browse the repository at this point in the history
…t more voice commands -- and corresponding acknowledgments
  • Loading branch information
david.pine authored and david.pine committed Sep 16, 2016
1 parent 3638cdc commit 5917c29
Show file tree
Hide file tree
Showing 79 changed files with 3,030 additions and 1,900 deletions.
215 changes: 211 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,212 @@
################################################################################
# This .gitignore file was automatically created by Microsoft(R) Visual Studio.
################################################################################
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

/Mirror/Assets/Keyboard Map - Transports.pdf
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
build/
bld/
[Bb]in/
[Oo]bj/

# Visual Studio 2015 cache/options directory
.vs/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# DNX
project.lock.json
artifacts/

*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding add-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
_NCrunch_*
.*crunch*.local.xml

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
## TODO: Comment the next line if you want to checkin your
## web deploy settings but do note that will include unencrypted
## passwords
#*.pubxml

*.publishproj

# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config

# Windows Azure Build Output
csx/
*.build.csdef

# Windows Store app package directory
AppPackages/

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/

# Others
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.pfx
*.publishsettings
node_modules/
orleans.codegen.cs

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
*.mdf
*.ldf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings

# Microsoft Fakes
FakesAssemblies/

# Node.js Tools for Visual Studio
.ntvs_analysis.dat

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

# LightSwitch generated files
GeneratedArtifacts/
_Pvt_Extensions/
ModelManifest.xml
6 changes: 3 additions & 3 deletions Mirror/Core/DebugHelper.cs → Mirror.Core/DebugHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@

namespace Mirror.Core
{
static class DebugHelper
public static class DebugHelper
{
public static bool IsNotHandled<T>(Exception ex) where T : class
public static bool IsHandled<T>(Exception ex) where T : class
{
bool isHandled = true;

Expand All @@ -24,7 +24,7 @@ public static bool IsNotHandled<T>(Exception ex) where T : class
isHandled = false;
}

return isHandled == false;
return isHandled;
}
}
}
7 changes: 4 additions & 3 deletions Mirror/Core/Do.cs → Mirror.Core/Do.cs
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
using System;
using Mirror.Threading;
using System;
using System.Threading.Tasks;
using static System.Threading.Tasks.Task;


namespace Mirror.Core
{
static class Do
public static class Do
{
public static async Task<T> WithRetry<T>(Func<Task<T>> action, int retryCount = 3)
{
Expand All @@ -20,7 +21,7 @@ public static async Task<T> WithRetry<T>(Func<Task<T>> action, int retryCount =
{
// Ease up a bit...
await Delay(500).ConfigureAwait(false);
throw;
return await TaskCache<T>.Result;
}
}
}
Expand Down
9 changes: 9 additions & 0 deletions Mirror.Core/Interfaces/IAudioCommandListener.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
using System.Threading.Tasks;

namespace Mirror.Interfaces
{
public interface IAudioCommandListener
{
Task PlayRandomSongAsync();
}
}
9 changes: 9 additions & 0 deletions Mirror.Core/Interfaces/IVolumeCommandListener.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
using System.Threading.Tasks;

namespace Mirror.Interfaces
{
public interface IVolumeCommandListener
{
Task SetVolumeAsync(string phrase);
}
}
File renamed without changes.
Loading

0 comments on commit 5917c29

Please sign in to comment.