Revit.SDK.Samples.DoorSwing.CS.DoorSwingData.UpdateInternalDoorFlagFeatureofOneDoor C# (CSharp) Method

UpdateInternalDoorFlagFeatureofOneDoor() private static method

Update one door's internalDoor flag which indicates the door is internal door or external door.
private static UpdateInternalDoorFlagFeatureofOneDoor ( FamilyInstance door ) : void
door FamilyInstance one door instance.
return void
        private static void UpdateInternalDoorFlagFeatureofOneDoor(FamilyInstance door)
        {
            // get the "Internal Door" shared parameter.
             Parameter internalDoorFlagParam = door.ParametersMap.get_Item("Internal Door");

             // "Internal Door" is decided based on whether door's ToRoom and FromRoom properties both have values.
             // 1 means internal door, 0 means external door.
             if (null != door.ToRoom && null != door.FromRoom) // considered as internal door.
             {
            internalDoorFlagParam.Set(1);
             }
             else
             {
            internalDoorFlagParam.Set(0); // considered as external door.
             }
        }