src/FingersDance.ActionFactory/ActionFactory.cs
author PAMPHILE Jonathan <pamphile@efrei.fr>
Wed, 23 Sep 2009 12:08:58 +0200
changeset 83 841de52a9f83
parent 54 c724ac229181
child 135 84b3bf5ee3d2
permissions -rw-r--r--
Custom Surface Button
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     1
using System;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     2
using System.Collections.Generic;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     3
using System.Linq;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     4
using System.Text;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     5
using FingersDance.Control.Player;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     6
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     7
namespace FingersDance.ActionFactory
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     8
{
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     9
    public class ActionFactory
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    10
    {
54
c724ac229181 Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 44
diff changeset
    11
        private static ActionGenerator _Factory;
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    12
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    13
        public ActionFactory()
54
c724ac229181 Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 44
diff changeset
    14
        { }
c724ac229181 Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 44
diff changeset
    15
c724ac229181 Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 44
diff changeset
    16
        public ActionGenerator GetGenerator()
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    17
        {
54
c724ac229181 Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 44
diff changeset
    18
            if (_Factory == null)
c724ac229181 Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 44
diff changeset
    19
            {
c724ac229181 Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 44
diff changeset
    20
                _Factory = new ActionGenerator();
c724ac229181 Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 44
diff changeset
    21
            }
c724ac229181 Singleton de la factory
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 44
diff changeset
    22
            return _Factory;
38
fe84b5081ba2 Test des menus
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 36
diff changeset
    23
        }
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    24
    }
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    25
}