public IEnumerator Refresh_AttributesArgAllLocationsSizes_DoesNotThrowException(
            [ValueSource(typeof(ValueSourceCommon), "AllViewLocations")]
            CardinalDirections location,
            [ValueSource(typeof(ValueSourceCommon), "AllViewSizes")]
            ViewSizes size
            )
        {
// Set Up
            SetUpCommon.CreateTestCamera();
            SetUpCommon.CreateTestNameCanvas(TestContext.CurrentContext.Test.Name);

            SubjectDetailView detailView =
                SubjectDetailView.GetView(
                    SetUpCommon.GetUICanvas(),
                    size,
                    location
                    );

            IAttributeData aData = ValueSourceCommon.GetMockAttributeData();

// Assert
            Assert.DoesNotThrow(() => {
                detailView.Refresh(aData);
            });
            yield return(new WaitForSeconds(VisualTimer));

// Tear Down
            TearDownCommon.DestroyAllGameObjects();
        }
Esempio n. 2
0
 // CONSTRUCTORS ~~~~~~~~~~
 public Subject(Canvas canvas)
 {
     _canvas     = canvas;
     _detailView = SubjectDetailView.GetView(canvas);
     _detailView.gameObject.SetActive(false);
     _actionBarView = ActionBarView.GetView(canvas);
     _actionBarView.gameObject.SetActive(false);
     _selfAbilities     = new List <Action>();
     _locationAbilities = new Dictionary <Action, Action <Vector3> >();
     _objectAbilities   = new Dictionary <Action, Action <GameObject[]> >();
 }
Esempio n. 3
0
// CONSTRUCTORS ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// DESTRUCTORS ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// DELEGATES ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// EVENTS ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// ENUMS

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// INTERFACES ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// PROPERTIES ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// INDEXERS ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// METHODS ~~~~~~~~~

// ~ Static

// ~~ public
    public static SubjectDetailView GetView(
        Canvas canvas,
        ViewSizes size = ViewSizes.Medium,
        CardinalDirections location = CardinalDirections.West
        )
    {
        GameObject        result     = new GameObject("Detail View");
        SubjectDetailView resultMono = result.AddComponent <SubjectDetailView>();

        resultMono.Initialize(canvas);
        resultMono.SetSize(size);
        resultMono.SetLocation(location);
        return(resultMono);
    }
 /// <summary>
 /// SetSubjectObject
 /// </summary>
 /// <param name="target"></param>
 /// <param name="value"></param>
 internal static void SetSubjectObject(SubjectDetailView target, SubjectDetailViewModel value)
 {
     target.SetValue(SubjectObjectProperty, value);
 }